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/02 02:21:48 UTC

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

    [ https://issues.apache.org/jira/browse/SMX4-1508?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13727147#comment-13727147 ] 

Freeman Fang commented on SMX4-1508:
------------------------------------

Hi,

First of all, you should post this kind of question on SMX users mailing list, but not using jira.

Back to this problem, please ensure you already installed xtream bundle, put xtream in pom dependency doesn't means you already install that bundle.


Freeman
                
> 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
>
> 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