You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@servicemix.apache.org by "Freeman Fang (JIRA)" <ji...@apache.org> on 2013/08/05 07:49:48 UTC

[jira] [Resolved] (SMX4-1508) ClassNotFoundException when try to use ToAttributedValueConverter (XStream)

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

Freeman Fang resolved SMX4-1508.
--------------------------------

    Resolution: Not A Problem
    
> ClassNotFoundException when try to use ToAttributedValueConverter (XStream)
> ---------------------------------------------------------------------------
>
>                 Key: SMX4-1508
>                 URL: https://issues.apache.org/jira/browse/SMX4-1508
>             Project: ServiceMix 4
>          Issue Type: Bug
>          Components: Bundles
>    Affects Versions: 4.5.1
>         Environment: Java(TM) SE Runtime Environment (build 1.7.0-b147)
> Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode)
> On Ubuntu 12.10 32-bit
>            Reporter: Oscar
>            Assignee: Freeman Fang
>
> I'm using XStream for deserializing XML, I added the following dependency in my pom:
> <dependency>
>       <groupId>org.apache.servicemix.bundles</groupId>
>       <artifactId>org.apache.servicemix.bundles.xstream</artifactId>
>       <version>1.4.4_2</version>
>     </dependency>
> but when try to deploy on Servicemix 4.5.1 I'm facing the following exception:
> Caused by: java.lang.TypeNotPresentException: Type com.thoughtworks.xstream.converters.extended.ToAttributedValueConverter not present
> 	at sun.reflect.annotation.TypeNotPresentExceptionProxy.generateException(Unknown Source)[:1.7.0]
> 	at sun.reflect.annotation.AnnotationInvocationHandler.invoke(Unknown Source)[:1.7.0]
> 	at $Proxy71.value(Unknown Source)
> 	at com.thoughtworks.xstream.mapper.AnnotationMapper.processLocalConverterAnnotation(AnnotationMapper.java:416)
> 	at com.thoughtworks.xstream.mapper.AnnotationMapper.processTypes(AnnotationMapper.java:195)
> 	at com.thoughtworks.xstream.mapper.AnnotationMapper.processAnnotations(AnnotationMapper.java:140)
> 	at com.thoughtworks.xstream.XStream.processAnnotations(XStream.java:1538)
> 	at com.thoughtworks.xstream.XStream.processAnnotations(XStream.java:1549)
> 	at com.scanntech.hub.transaction.XmlDeserializerFacade.init(XmlDeserializerFacade.java:26)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.7.0]
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)[:1.7.0]
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)[:1.7.0]
> 	at java.lang.reflect.Method.invoke(Unknown Source)[:1.7.0]
> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1546)[70:org.springframework.beans:3.0.7.RELEASE]
> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1487)[70:org.springframework.beans:3.0.7.RELEASE]
> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1419)[70:org.springframework.beans:3.0.7.RELEASE]
> 	... 56 more
> Caused by: java.lang.ClassNotFoundException: com.thoughtworks.xstream.converters.extended.ToAttributedValueConverter
> 	at java.net.URLClassLoader$1.run(Unknown Source)[:1.7.0]
> 	at java.net.URLClassLoader$1.run(Unknown Source)[:1.7.0]
> 	at java.security.AccessController.doPrivileged(Native Method)[:1.7.0]
> 	at java.net.URLClassLoader.findClass(Unknown Source)[:1.7.0]
> 	at java.lang.ClassLoader.loadClass(Unknown Source)[:1.7.0]
> 	at java.lang.ClassLoader.loadClass(Unknown Source)[:1.7.0]
> 	at org.apache.felix.framework.ModuleImpl.doImplicitBootDelegation(ModuleImpl.java:1571)
> 	at org.apache.felix.framework.ModuleImpl.searchDynamicImports(ModuleImpl.java:1508)
> 	at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:759)
> 	at org.apache.felix.framework.ModuleImpl.access$400(ModuleImpl.java:72)
> 	at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1807)
> 	at java.lang.ClassLoader.loadClass(Unknown Source)[:1.7.0]
> 	at org.apache.felix.framework.ModuleImpl.getClassByDelegation(ModuleImpl.java:670)
> 	at org.apache.felix.framework.resolver.WireImpl.getClass(WireImpl.java:102)
> 	at org.apache.felix.framework.ModuleImpl.searchImports(ModuleImpl.java:1426)
> 	at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:747)
> 	at org.apache.felix.framework.ModuleImpl.access$400(ModuleImpl.java:72)
> 	at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1807)
> 	at java.lang.ClassLoader.loadClass(Unknown Source)[:1.7.0]
> 	at java.lang.Class.forName0(Native Method)[:1.7.0]
> 	at java.lang.Class.forName(Unknown Source)[:1.7.0]
> 	at sun.reflect.generics.factory.CoreReflectionFactory.makeNamedType(Unknown Source)[:1.7.0]
> 	at sun.reflect.generics.visitor.Reifier.visitClassTypeSignature(Unknown Source)[:1.7.0]
> 	at sun.reflect.generics.tree.ClassTypeSignature.accept(Unknown Source)[:1.7.0]
> 	at sun.reflect.annotation.AnnotationParser.parseSig(Unknown Source)[:1.7.0]
> 	at sun.reflect.annotation.AnnotationParser.parseClassValue(Unknown Source)[:1.7.0]
> 	at sun.reflect.annotation.AnnotationParser.parseMemberValue(Unknown Source)[:1.7.0]
> 	at sun.reflect.annotation.AnnotationParser.parseAnnotation(Unknown Source)[:1.7.0]
> 	at sun.reflect.annotation.AnnotationParser.parseAnnotations2(Unknown Source)[:1.7.0]
> 	at sun.reflect.annotation.AnnotationParser.parseAnnotations(Unknown Source)[:1.7.0]
> 	at java.lang.reflect.Field.declaredAnnotations(Unknown Source)[:1.7.0]
> 	at java.lang.reflect.Field.getAnnotation(Unknown Source)[:1.7.0]
> 	at com.thoughtworks.xstream.mapper.AnnotationMapper.processFieldAliasAnnotation(AnnotationMapper.java:349)
> 	at com.thoughtworks.xstream.mapper.AnnotationMapper.processTypes(AnnotationMapper.java:191)
> 	... 67 more
> Here is the headers description of my bundle.
> Manifest-Version = 1.0
> Bnd-LastModified = 1375370104188
> Archiver-Version = Plexus Archiver
> Tool = Bnd-0.0.357
> Originally-Created-By = Apache Maven
> Built-By = osaldias
> Generated-By-Ops4j-Pax-From = wrap:file:/home/ubuntu/apache-servicemix-4.5.1/deploy/hub-transaction-1.0.0-SNAPSHOT.jar$Bundle-SymbolicName=hub-transaction&Bundle-Version=1.0.0.SNAPSHOT
> Build-Jdk = 1.7.0_25
> Created-By = 1.7.0 (Oracle Corporation)
> Bundle-Name = hub-transaction
> Bundle-SymbolicName = hub-transaction
> Bundle-Version = 1.0.0.SNAPSHOT
> Bundle-ManifestVersion = 2
> Import-Package = 
> 	com.scanntech.hub.transaction;resolution:=optional,
> 	com.thoughtworks.xstream;resolution:=optional,
> 	com.thoughtworks.xstream.annotations;resolution:=optional,
> 	com.thoughtworks.xstream.converters;resolution:=optional,
> 	com.thoughtworks.xstream.converters.basic;resolution:=optional,
> 	com.thoughtworks.xstream.converters.extended;resolution:=optional,
> 	com.thoughtworks.xstream.io;resolution:=optional,
> 	com.thoughtworks.xstream.io.xml;resolution:=optional,
> 	org.apache.log4j;resolution:=optional
> Export-Package = 
> 	com.scanntech.hub.transaction;
> 		uses:="com.thoughtworks.xstream.converters.extended,
> 			com.thoughtworks.xstream.annotations,
> 			org.apache.log4j,
> 			com.thoughtworks.xstream.converters.basic,
> 			com.thoughtworks.xstream.converters,
> 			com.thoughtworks.xstream.io,
> 			com.thoughtworks.xstream.io.xml,
> 			com.thoughtworks.xstream"

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira