You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@servicemix.apache.org by "Oscar (JIRA)" <ji...@apache.org> on 2013/08/01 18:15:48 UTC
[jira] [Created] (SMX4-1508) ClassNotFoundException when try to use
ToAttributedValueConverter (XStream)
Oscar created SMX4-1508:
---------------------------
Summary: 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