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)