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