Hi,

I am using CAMEL 3.14.3 with KARAF 4.3.3 and it works well from several months.

I tried to upgrade my KARAF / camel environment  from camel 3.14.3 to camel 
3.14.4 or 2.14.5 and receive an error on all blueprint Camel deployment.

ERROR apache.aries.blueprint.container.BlueprintContainerImpl | Unable to start 
container for blueprint bundle xxxxxxxxxxxxxxxxxxxxxxx
java.lang.NoSuchMethodError: 
javax.xml.bind.ServiceLoaderUtil.lookupUsingOSGiServiceLoader(Ljava/lang/String;Ljava/util/logging/Logger;)Ljava/lang/Object;
        at javax.xml.bind.ContextFinder.find(ContextFinder.java:355) 
~[?:1.8.0_282]
        at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:508) 
~[?:1.8.0_282]
        at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:465) 
~[?:1.8.0_282]
        at 
org.apache.camel.xml.jaxb.DefaultModelJAXBContextFactory.newJAXBContext(DefaultModelJAXBContextFactory.java:39)
 ~[?:?]
        at 
org.apache.camel.blueprint.handler.CamelNamespaceHandler.getJaxbContext(CamelNamespaceHandler.java:770)
 ~[?:?]
        at 
org.apache.camel.blueprint.handler.CamelNamespaceHandler.parseCamelContextNode(CamelNamespaceHandler.java:261)
 ~[?:?]
        at 
org.apache.camel.blueprint.handler.CamelNamespaceHandler.parse(CamelNamespaceHandler.java:209)
 ~[?:?]
        at 
org.apache.aries.blueprint.parser.Parser.parseCustomElement(Parser.java:1369) 
~[!/:1.10.3]
        at 
org.apache.aries.blueprint.parser.Parser.loadComponents(Parser.java:427) 
~[!/:1.10.3]
        at org.apache.aries.blueprint.parser.Parser.populate(Parser.java:331) 
~[!/:1.10.3]
        at 
org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:371)
 [!/:1.10.3]
        at 
org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:298)
 [!/:1.10.3]
        at 
org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:335)
 [!/:1.10.3]
        at 
org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:288)
 [!/:1.10.3]
        at 
org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:284)
 [!/:1.10.3]
        at 
org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:274)
 [!/:1.10.3]
        at 
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:500)
 [!/:1.10.3]
        at 
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:433)
 [!/:1.10.3]
        at 
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.track(BundleHookBundleTracker.java:725)
 [!/:1.10.3]
        at 
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bundleChanged(BundleHookBundleTracker.java:463)
 [!/:1.10.3]
        at 
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEventHook.event(BundleHookBundleTracker.java:422)
 [!/:1.10.3]
        at 
org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(SecureAction.java:1180)
 [org.apache.felix.framework-6.0.5.jar:?]
        at 
org.apache.felix.framework.EventDispatcher.createWhitelistFromHooks(EventDispatcher.java:730)
 [org.apache.felix.framework-6.0.5.jar:?]
        at 
org.apache.felix.framework.EventDispatcher.fireBundleEvent(EventDispatcher.java:485)
 [org.apache.felix.framework-6.0.5.jar:?]
        at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4817) 
[org.apache.felix.framework-6.0.5.jar:?]
        at org.apache.felix.framework.Felix.startBundle(Felix.java:2336) 
[org.apache.felix.framework-6.0.5.jar:?]
        at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998) 
[org.apache.felix.framework-6.0.5.jar:?]
        at 
org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1260)
 [!/:3.7.4]
        at 
org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1233)
 [!/:3.7.4]
        at 
org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:520)
 [!/:3.7.4]
        at 
org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365)
 [!/:3.7.4]
        at 
org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316)
 [!/:3.7.4]

I try with two different versions of KARAF OSGI,  4.3.3 and 4.3.7  (same result)

The only difference I found between Camel 3.14.3 and ( Camel 3.14.4, 3.14.5) is


KARAF / CAMEL 3.14.4 and CAMEL 3.14.5 ( the class is contain in 2 more BUNDLEs, 
camel-xml-jaxb and camel-blueprint)
bundle:find-class javax.xml.bind.ContextFinder

Jackson module: JAXB Annotations (169)
javax/xml/bind/ContextFinder.class

camel-xml-jaxb (269)
javax/xml/bind/ContextFinder.class

camel-blueprint (277)
javax/xml/bind/ContextFinder.class

Apache ServiceMix :: Specs :: JAXB API 2.3 (324)
javax/xml/bind/ContextFinder.class

quartz (347)
javax/xml/bind/ContextFinder.class


I'm unaible to figure out what is the problem,  someone have any idea or 
suggestion.


Thanks


Daniel Langevin
Direction de l'assistance et des technologies
Direction des ressources informationnelles et matérielles
Societe d'habitation du Québec

Reply via email to