Details
-
Bug
-
Resolution: Done
-
Major
-
None
-
None
-
None
-
%
Description
I'm getting this error:
2012-02-09 11:02:23,992 | ERROR | rint Extender: 2 | BlueprintContainerImpl | ? ? | 11 - org.apache.aries.blueprint - 0.3.1.fuse-7-022 | Unable to start blueprint container for bundle camel-blueprint
org.osgi.service.blueprint.container.ComponentDefinitionException: Failed to create the JAXB binder : javax.xml.bind.JAXBException: Provider com.sun.xml.internal.bind.v2.ContextFactory could not be instantiated: javax.xml.bind.JAXBException: ClassCastException: attempting to cast jar:file:/opt/fuse/fuse-esb-7.0.0.fuse-022/lib/endorsed/org.apache.servicemix.specs.jaxb-api-2.2-2.0.0.fuse-7-022.jar!/javax/xml/bind/JAXBContext.class to bundle://138.0:1/javax/xml/bind/JAXBContext.class. Please make sure that you are specifying the proper ClassLoader.
- with linked exception:
[javax.xml.bind.JAXBException: ClassCastException: attempting to cast jar:file:/opt/fuse/fuse-esb-7.0.0.fuse-022/lib/endorsed/org.apache.servicemix.specs.jaxb-api-2.2-2.0.0.fuse-7-022.jar!/javax/xml/bind/JAXBContext.class to bundle://138.0:1/javax/xml/bind/JAXBContext.class. Please make sure that you are specifying the proper ClassLoader. ]
at org.apache.camel.blueprint.handler.CamelNamespaceHandler.parseCamelContextNode(CamelNamespaceHandler.java:174)[180:org.apache.camel.camel-blueprint:2.9.0.fuse-7-022]
at org.apache.camel.blueprint.handler.CamelNamespaceHandler.parse(CamelNamespaceHandler.java:137)[180:org.apache.camel.camel-blueprint:2.9.0.fuse-7-022]
at org.apache.aries.blueprint.container.Parser.parseCustomElement(Parser.java:1248)[11:org.apache.aries.blueprint:0.3.1.fuse-7-022]
at org.apache.aries.blueprint.container.Parser.loadComponents(Parser.java:337)[11:org.apache.aries.blueprint:0.3.1.fuse-7-022]
at org.apache.aries.blueprint.container.Parser.populate(Parser.java:277)[11:org.apache.aries.blueprint:0.3.1.fuse-7-022]
at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:281)[11:org.apache.aries.blueprint:0.3.1.fuse-7-022]
at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:230)[11:org.apache.aries.blueprint:0.3.1.fuse-7-022]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)[:1.6.0_23]
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)[:1.6.0_23]
at java.util.concurrent.FutureTask.run(FutureTask.java:138)[:1.6.0_23]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)[:1.6.0_23]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:206)[:1.6.0_23]
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)[:1.6.0_23]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)[:1.6.0_23]
at java.lang.Thread.run(Thread.java:662)[:1.6.0_23]
Caused by: javax.xml.bind.JAXBException: Provider com.sun.xml.internal.bind.v2.ContextFactory could not be instantiated: javax.xml.bind.JAXBException: ClassCastException: attempting to cast jar:file:/opt/fuse/fuse-esb-7.0.0.fuse-022/lib/endorsed/org.apache.servicemix.specs.jaxb-api-2.2-2.0.0.fuse-7-022.jar!/javax/xml/bind/JAXBContext.class to bundle://138.0:1/javax/xml/bind/JAXBContext.class. Please make sure that you are specifying the proper ClassLoader. - with linked exception:
[javax.xml.bind.JAXBException: ClassCastException: attempting to cast jar:file:/opt/fuse/fuse-esb-7.0.0.fuse-022/lib/endorsed/org.apache.servicemix.specs.jaxb-api-2.2-2.0.0.fuse-7-022.jar!/javax/xml/bind/JAXBContext.class to bundle://138.0:1/javax/xml/bind/JAXBContext.class. Please make sure that you are specifying the proper ClassLoader. ]
at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:187)[138:org.apache.servicemix.specs.jaxb-api-2.2:1.9.0]
at javax.xml.bind.ContextFinder.find(ContextFinder.java:310)[138:org.apache.servicemix.specs.jaxb-api-2.2:1.9.0]
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:412)[138:org.apache.servicemix.specs.jaxb-api-2.2:1.9.0]
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:375)[138:org.apache.servicemix.specs.jaxb-api-2.2:1.9.0]
at org.apache.camel.blueprint.handler.CamelNamespaceHandler.createJaxbContext(CamelNamespaceHandler.java:471)[180:org.apache.camel.camel-blueprint:2.9.0.fuse-7-022]
at org.apache.camel.blueprint.handler.CamelNamespaceHandler.getJaxbContext(CamelNamespaceHandler.java:458)[180:org.apache.camel.camel-blueprint:2.9.0.fuse-7-022]
at org.apache.camel.blueprint.handler.CamelNamespaceHandler.parseCamelContextNode(CamelNamespaceHandler.java:172)[180:org.apache.camel.camel-blueprint:2.9.0.fuse-7-022]
... 14 more
Caused by: javax.xml.bind.JAXBException: ClassCastException: attempting to cast jar:file:/opt/fuse/fuse-esb-7.0.0.fuse-022/lib/endorsed/org.apache.servicemix.specs.jaxb-api-2.2-2.0.0.fuse-7-022.jar!/javax/xml/bind/JAXBContext.class to bundle://138.0:1/javax/xml/bind/JAXBContext.class. Please make sure that you are specifying the proper ClassLoader.
at javax.xml.bind.ContextFinder.handleClassCastException(ContextFinder.java:107)[138:org.apache.servicemix.specs.jaxb-api-2.2:1.9.0]
at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:140)[138:org.apache.servicemix.specs.jaxb-api-2.2:1.9.0]
... 20 more
due to different jaxb versions being exprted
FuseESB:karaf@root> packages:exports | grep javax.xml.bind
0 javax.xml.bind; version=2.2.0
0 javax.xml.bind.annotation; version=2.2.0
0 javax.xml.bind.annotation.adapters; version=2.2.0
0 javax.xml.bind.attachment; version=2.2.0
0 javax.xml.bind.helpers; version=2.2.0
0 javax.xml.bind.util; version=2.2.0
138 javax.xml.bind.attachment; version=2.2.1
138 javax.xml.bind.helpers; version=2.2.1
138 javax.xml.bind.annotation; version=2.2.1
138 javax.xml.bind.util; version=2.2.1
138 javax.xml.bind.annotation.adapters; version=2.2.1
138 javax.xml.bind; version=2.2.1