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:15:45 UTC

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

Flavio Donzé created SM-2649:
--------------------------------

             Summary: 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é


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)