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

[jira] [Resolved] (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 ]

Freeman Fang resolved SM-2649.
------------------------------
       Resolution: Fixed
    Fix Version/s: bundles-2015.08

commit fix
http://git-wip-us.apache.org/repos/asf/servicemix-bundles/commit/f4f73be7

> 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é
>            Assignee: Freeman Fang
>             Fix For: bundles-2015.08
>
>         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)