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