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
>
>

Reply via email to