Finally, you got it right.

I ran my KARAF OSGI with version 11 and all my Camel blueprint's deployment 
goes right : - )
So I will have to plan to upgrade also the version of my JAVA

Thanks a lot Raymond. !

Regards.
Daniel



-----Message d'origine-----
De : Daniel Langevin <daniel.lange...@shq.gouv.qc.ca> 
Envoyé : 26 août 2022 14:35
À : users@camel.apache.org
Objet : RE: Class Not Found betwwen Camel 3.14.3 and ( 3.14.4 or 3.14.5 )

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://can01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fstackoverflow.com%2Fquestions%2F52502189%2Fjava-11-package-javax-xml-bind-does-not-exist&amp;data=05%7C01%7Cdaniel.langevin%40shq.gouv.qc.ca%7C55655ecce048430ca33b08da8791d59c%7C8377d97d01504e07b82ad67c55dc2c05%7C0%7C0%7C637971357674749735%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=GudIPodlpbzK1VmR2RSIRrNu3K6%2BKO87hqFnAqWJ5Wk%3D&amp;reserved=0

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

Reply via email to