Thank's for the reply, But on my side, I don't compile anything. (only run time) Only run KARAF OSGI with the same java version of java (OpenJDK Runtime Environment (build 1.8.0_282-b08)) in both scenario.
May be when they build the new version ???? 3.14.4, 3.14.5 Daniel -----Message d'origine----- De : ski n <raymondmees...@gmail.com> Envoyé : 26 août 2022 14:20 À : users@camel.apache.org Objet : Re: Class Not Found betwwen Camel 3.14.3 and ( 3.14.4 or 3.14.5 ) 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.newJAXBContex > t(DefaultModelJAXBContextFactory.java:39) > ~[?:?] > at > org.apache.camel.blueprint.handler.CamelNamespaceHandler.getJaxbContex > t(CamelNamespaceHandler.java:770) > ~[?:?] > at > org.apache.camel.blueprint.handler.CamelNamespaceHandler.parseCamelCon > textNode(CamelNamespaceHandler.java:261) > ~[?:?] > at > org.apache.camel.blueprint.handler.CamelNamespaceHandler.parse(CamelNa > mespaceHandler.java:209) > ~[?:?] > at > org.apache.aries.blueprint.parser.Parser.parseCustomElement(Parser.jav > a:1369) > ~[!/:1.10.3] > at > org.apache.aries.blueprint.parser.Parser.loadComponents(Parser.java:42 > 7) > ~[!/: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(Blue > printContainerImpl.java:371) > [!/:1.10.3] > at > org.apache.aries.blueprint.container.BlueprintContainerImpl.run(Bluepr > intContainerImpl.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.cus > tomizerModified(BundleHookBundleTracker.java:500) > [!/:1.10.3] > at > org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.cus > tomizerModified(BundleHookBundleTracker.java:433) > [!/:1.10.3] > at > org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTra > cked.track(BundleHookBundleTracker.java:725) > [!/:1.10.3] > at > org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bun > dleChanged(BundleHookBundleTracker.java:463) > [!/:1.10.3] > at > org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEvent > Hook.event(BundleHookBundleTracker.java:422) > [!/:1.10.3] > at > org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(Sec > ureAction.java:1180) [org.apache.felix.framework-6.0.5.jar:?] > at > org.apache.felix.framework.EventDispatcher.createWhitelistFromHooks(Ev > entDispatcher.java:730) [org.apache.felix.framework-6.0.5.jar:?] > at > org.apache.felix.framework.EventDispatcher.fireBundleEvent(EventDispat > cher.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(Dir > ectoryWatcher.java:1260) > [!/:3.7.4] > at > org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(Di > rectoryWatcher.java:1233) > [!/:3.7.4] > at > org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(Direc > toryWatcher.java:520) > [!/:3.7.4] > at > org.apache.felix.fileinstall.internal.DirectoryWatcher.process(Directo > ryWatcher.java:365) > [!/:3.7.4] > at > org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWa > tcher.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 > >