java.xml.bind sounds like a Java 9+ thing. I had this recently: https://stackoverflow.com/questions/52502189/java-11-package-javax-xml-bind-does-not-exist
On Fri, Aug 26, 2022 at 8:06 PM Daniel Langevin < daniel.lange...@shq.gouv.qc.ca> wrote: > 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 > >