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

Jean-Baptiste Onofré commented on SMXCOMP-658:
----------------------------------------------

Which JVM version do you use ?

> servicemix-http component unable to find class 
> javax.xml.stream.util.StreamReaderDelegate
> -----------------------------------------------------------------------------------------
>
>                 Key: SMXCOMP-658
>                 URL: https://issues.apache.org/jira/browse/SMXCOMP-658
>             Project: ServiceMix Components
>          Issue Type: Bug
>    Affects Versions: servicemix-http-2009.02
>            Reporter: Greg Lucas
>
> Trying to run the ODE HelloWorld2 example on the 4.1 snapshot builds 
> (deploying ODE as a bundle). The HTTP component is failing when I send a SOAP 
> message - the exact error depends on which OSGi framework is configured: with 
> Felix I get a NoClassDefFound, with Equinox I get a LinkageError. Full traces 
> below. 
> With Felix: 
> java.lang.NoClassDefFoundError: javax/xml/stream/util/StreamReaderDelegate
>       at java.lang.ClassLoader.defineClass1(Native Method)
>       at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
>       at 
> org.apache.felix.framework.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1768)
>       at 
> org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:670)
>       at org.apache.felix.framework.ModuleImpl.access$100(ModuleImpl.java:60)
>       at 
> org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1631)
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>       at 
> org.apache.felix.framework.ModuleImpl.getClassByDelegation(ModuleImpl.java:580)
>       at 
> org.apache.felix.framework.searchpolicy.R4Wire.getClass(R4Wire.java:108)
>       at 
> org.apache.felix.framework.ModuleImpl.searchImports(ModuleImpl.java:1347)
>       at 
> org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:665)
>       at org.apache.felix.framework.ModuleImpl.access$100(ModuleImpl.java:60)
>       at 
> org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1631)
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
>       at 
> org.apache.servicemix.soap.marshalers.SoapReader.readSoapUsingStax(SoapReader.java:163)
>       at 
> org.apache.servicemix.soap.marshalers.SoapReader.read(SoapReader.java:89)
>       at 
> org.apache.servicemix.soap.marshalers.SoapReader.read(SoapReader.java:76)
>       at 
> org.apache.servicemix.http.processors.ConsumerProcessor.createContext(ConsumerProcessor.java:250)
>       at 
> org.apache.servicemix.http.processors.ConsumerProcessor.process(ConsumerProcessor.java:166)
>       at 
> org.apache.servicemix.http.HttpBridgeServlet.service(HttpBridgeServlet.java:56)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
>       at 
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502)
>       at 
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:363)
>       at 
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
>       at 
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
>       at 
> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
>       at 
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>       at org.mortbay.jetty.Server.handle(Server.java:324)
>       at 
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534)
>       at 
> org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:879)
>       at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:741)
>       at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:213)
>       at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:403)
>       at 
> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
>       at 
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:522)
> Caused by: java.lang.ClassNotFoundException: 
> javax.xml.stream.util.StreamReaderDelegate
>       at 
> org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:726)
>       at org.apache.felix.framework.ModuleImpl.access$100(ModuleImpl.java:60)
>       at 
> org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1631)
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
>       ... 36 more
> With Equinox:
> java.lang.LinkageError: loader constraint violation: when resolving method 
> "javax.xml.stream.util.StreamReaderDelegate.<init>(Ljavax/xml/stream/XMLStreamReader;)V"
>  the class loader (instance of 
> org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader) of the current 
> class, org/apache/servicemix/jbi/jaxp/ExtendedXMLStreamReader, and the class 
> loader (instance of <bootloader>) for resolved class, 
> javax/xml/stream/util/StreamReaderDelegate, have different Class objects for 
> the type javax/xml/stream/XMLStreamReader used in the signature
>       at 
> org.apache.servicemix.jbi.jaxp.ExtendedXMLStreamReader.<init>(ExtendedXMLStreamReader.java:33)
>       at 
> org.apache.servicemix.soap.marshalers.SoapReader.readSoapUsingStax(SoapReader.java:163)
>       at 
> org.apache.servicemix.soap.marshalers.SoapReader.read(SoapReader.java:89)
>       at 
> org.apache.servicemix.soap.marshalers.SoapReader.read(SoapReader.java:76)
>       at 
> org.apache.servicemix.http.processors.ConsumerProcessor.createContext(ConsumerProcessor.java:250)
>       at 
> org.apache.servicemix.http.processors.ConsumerProcessor.process(ConsumerProcessor.java:166)
>       at 
> org.apache.servicemix.http.HttpBridgeServlet.service(HttpBridgeServlet.java:56)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
>       at 
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502)
>       at 
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:363)
>       at 
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
>       at 
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
>       at 
> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
>       at 
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>       at org.mortbay.jetty.Server.handle(Server.java:324)
>       at 
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534)
>       at 
> org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:879)
>       at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:741)
>       at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:213)
>       at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:403)
>       at 
> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
>       at 
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:522)

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira


Reply via email to