title: java.lang.NoClassDefFoundError: org/aspectj/lang/annotation/Around when karaf and spring aspectj
body: <p>I have developed camel osgi bundle which uses spring style camel configuration and aspectj aop features. When I deployed it into karaf 3.0.1, it gives java.lang.NoClassDefFoundError: org/aspectj/lang/annotation/Around exception. I have following dependencies in my pom.xml</p>
  
  <pre><code>&lt;dependency&gt;
    &lt;groupId&gt;org.apache.servicemix.bundles&lt;/groupId&gt;
    &lt;artifactId&gt;org.apache.servicemix.bundles.aspectj&lt;/artifactId&gt;
    &lt;version&gt;1.6.8_2&lt;/version&gt;
  &lt;/dependency&gt;
   &lt;dependency&gt;
      &lt;groupId&gt;org.springframework.osgi&lt;/groupId&gt;
      &lt;artifactId&gt;spring-osgi-core&lt;/artifactId&gt;
       &lt;version&gt;1.2.1&lt;/version&gt;
    &lt;/dependency&gt;
  </code></pre>
  
  <p>And also it contains given class. I have installed aspectj into my karaf console as it shows,</p>
  
  <pre><code>206 | Resolved  |  80 | 1.6.8.2 | Apache ServiceMix :: Bundles :: aspectj
  </code></pre>
  
  <p>I am using felix as karaf container.</p>
  
  <p>My AOP config in camle-context.xml is follows.</p>
  
  <pre><code>&lt;aop:aspectj-autoproxy /&gt;
  
  &lt;bean id="aspectProcess" class="com.intel.isf.samplesims.soap.core.ResponseBuilderAspect"/&gt;
  </code></pre>
  
  <p>I have following simple aspect </p>
  
  <p>@Aspect
  public class ResponseBuilderAspect {</p>
  
  <pre><code>@Before("execution(* com.intel.isf.samplesims.soap.builder.AuthorizeProcessor.process(..))")
  public void methodExecuteAdvice(JoinPoint joinPoint) throws Throwable {
      Object[] args = joinPoint.getArgs();
      System.out.println("*****************" + " inside aspect"+"*************");
  }
  </code></pre>
  
  <p>How should I get resolved this exception ?</p>