[ 
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

Reply via email to