You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@servicemix.apache.org by "Flavio Donzé (JIRA)" <ji...@apache.org> on 2015/08/17 14:17:45 UTC

[jira] [Updated] (SM-2649) o.a.s.bundles.spring-aspects is missing dependencies

     [ https://issues.apache.org/jira/browse/SM-2649?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Flavio Donzé updated SM-2649:
-----------------------------
    Attachment: Debugger.PNG

Debugger showing the classloader of the "o.a.s.bundles.spring-aspects" bundle is trying to load the Transactional annotation.

> o.a.s.bundles.spring-aspects is missing dependencies
> ----------------------------------------------------
>
>                 Key: SM-2649
>                 URL: https://issues.apache.org/jira/browse/SM-2649
>             Project: ServiceMix
>          Issue Type: Bug
>          Components: bundles
>            Reporter: Flavio Donzé
>         Attachments: Debugger.PNG
>
>
> I have an application which I'm updating from Spring 3.2.5 to 4.2.0.
> During the upgrade I came across a few dependency issues, listed below, which I traced back to the "org.apache.servicemix.bundles.spring-aspects" bundle.
> Adding these dependencies to the "Import-Package:" section fixes the issues:
>  javax.cache.annotation;version="1.0.0",
>  javax.interceptor;version="1.2.0",
>  javax.transaction;version="1.2.0",
>  org.springframework.context;version="[4.2.0.RELEASE,4.3)",
>  
> ERROR: org.aspectj.weaver.bcel.BcelWorld - Unable to find class 'javax.transaction.Transactional' in repository
> java.lang.ClassNotFoundException: javax.transaction.Transactional not found - unable to determine URL
> 	at org.aspectj.apache.bcel.util.ClassLoaderRepository.loadClass(ClassLoaderRepository.java:292) ~[aspectjweaver.jar:1.8.6]
> 	at org.aspectj.weaver.bcel.BcelWorld.lookupJavaClass(BcelWorld.java:418) [aspectjweaver.jar:1.8.6]
> 	at org.aspectj.weaver.bcel.BcelWorld.resolveDelegate(BcelWorld.java:392) [aspectjweaver.jar:1.8.6]
> 	at org.aspectj.weaver.ltw.LTWWorld.resolveDelegate(LTWWorld.java:107) [aspectjweaver.jar:1.8.6]
> 	...
> 	ERROR: org.aspectj.weaver.bcel.BcelWorld - Unable to find class 'org.springframework.context.ApplicationContextAware' in repository
> java.lang.ClassNotFoundException: org.springframework.context.ApplicationContextAware not found - unable to determine URL
> 	at org.aspectj.apache.bcel.util.ClassLoaderRepository.loadClass(ClassLoaderRepository.java:292) ~[aspectjweaver.jar:1.8.6]
> 	at org.aspectj.weaver.bcel.BcelWorld.lookupJavaClass(BcelWorld.java:418) [aspectjweaver.jar:1.8.6]
> 	at org.aspectj.weaver.bcel.BcelWorld.resolveDelegate(BcelWorld.java:392) [aspectjweaver.jar:1.8.6]
> 	at org.aspectj.weaver.ltw.LTWWorld.resolveDelegate(LTWWorld.java:107) [aspectjweaver.jar:1.8.6]
> 	...
> 	
> ERROR: org.aspectj.weaver.bcel.BcelWorld - Unable to find class 'javax.cache.annotation.CacheResult' in repository
> java.lang.ClassNotFoundException: javax.cache.annotation.CacheResult not found - unable to determine URL
> 	at org.aspectj.apache.bcel.util.ClassLoaderRepository.loadClass(ClassLoaderRepository.java:292) ~[aspectjweaver.jar:1.8.6]
> 	at org.aspectj.weaver.bcel.BcelWorld.lookupJavaClass(BcelWorld.java:418) [aspectjweaver.jar:1.8.6]
> 	at org.aspectj.weaver.bcel.BcelWorld.resolveDelegate(BcelWorld.java:392) [aspectjweaver.jar:1.8.6]
> 	at org.aspectj.weaver.ltw.LTWWorld.resolveDelegate(LTWWorld.java:107) [aspectjweaver.jar:1.8.6]
> 	...
> ERROR: org.aspectj.weaver.bcel.BcelWorld - Unable to find class 'javax.interceptor.InterceptorBinding' in repository
> java.lang.ClassNotFoundException: javax.interceptor.InterceptorBinding not found - unable to determine URL
> 	at org.aspectj.apache.bcel.util.ClassLoaderRepository.loadClass(ClassLoaderRepository.java:292) ~[aspectjweaver.jar:1.8.6]
> 	at org.aspectj.weaver.bcel.BcelWorld.lookupJavaClass(BcelWorld.java:418) [aspectjweaver.jar:1.8.6]
> 	at org.aspectj.weaver.bcel.BcelWorld.resolveDelegate(BcelWorld.java:392) [aspectjweaver.jar:1.8.6]
> 	at org.aspectj.weaver.ltw.LTWWorld.resolveDelegate(LTWWorld.java:107) [aspectjweaver.jar:1.8.6]
> 	...
> 	



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)