Hi,

Camel-jaxb works well on Karaf 3.0.3, I'm using it within my framework and
projects. Your project maybe have a missing or conflicting dependency (i.e.
jax.impl). Does 'la' on karaf shell shows all bundles started and resolved?
Do you see a jaxb.impl bundle on the list?
If there are some, don't you have multiple version of this Jaxb.impl
bundle? Are there multiple versions of the spec (jaxb.api)?
If you execute 'imports' or 'headers' on the camel-Jaxb bundle, does it
resolves all its optional import?
If you execute 'exports', do you find the
'org.apache.camel.converter.jaxb.mapper'
package?

Regards.

2015-07-15 12:19 GMT+02:00 SLGeertsema <slgeerts...@hotmail.com>:

> I'm using Camel version 2.15.1, and it works in Eclipse.
> However, when using it in combination with Karaf 3.0.3, it is not working
> (see stacktrace below).
> Will there be a fix soon, or is this fixed in a different version of Camel?
>
>
> 2015-07-15 12:04:17,996 | ERROR | raf-3.0.3/deploy | BlueprintCamelContext
> | 474 - org.apache.camel.camel-blueprint - 2.15.1 | Error occurred during
> starting Camel: CamelContext(camel_ebs_kv17) due Cannot load
> CamelNamespacePrefixMapper class
> java.lang.IllegalStateException: Cannot load CamelNamespacePrefixMapper
> class
>         at
>
> org.apache.camel.converter.jaxb.NamespacePrefixMapperFactory.newNamespacePrefixMapper(NamespacePrefixMapperFactory.java:43)[486:org.apache.camel.camel-jaxb:2.15.1]
>         at
>
> org.apache.camel.converter.jaxb.JaxbDataFormat.doStart(JaxbDataFormat.java:377)[486:org.apache.camel.camel-jaxb:2.15.1]
>         at
>
> org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:74)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:59)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.processor.UnmarshalProcessor.doStart(UnmarshalProcessor.java:115)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:74)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:59)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.util.ServiceHelper.startServices(ServiceHelper.java:103)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.util.ServiceHelper.startServices(ServiceHelper.java:89)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.processor.DelegateAsyncProcessor.doStart(DelegateAsyncProcessor.java:79)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:74)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:59)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.util.ServiceHelper.startServices(ServiceHelper.java:103)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.util.ServiceHelper.startServices(ServiceHelper.java:89)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.processor.RedeliveryErrorHandler.doStart(RedeliveryErrorHandler.java:1272)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.support.ChildServiceSupport.start(ChildServiceSupport.java:44)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.support.ChildServiceSupport.start(ChildServiceSupport.java:31)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:74)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:59)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.util.ServiceHelper.startServices(ServiceHelper.java:103)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.util.ServiceHelper.startServices(ServiceHelper.java:89)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.processor.interceptor.DefaultChannel.doStart(DefaultChannel.java:153)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:74)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:59)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.util.ServiceHelper.startServices(ServiceHelper.java:103)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:61)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.util.ServiceHelper.startServices(ServiceHelper.java:103)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.util.ServiceHelper.startServices(ServiceHelper.java:89)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.processor.MulticastProcessor.doStart(MulticastProcessor.java:1060)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:74)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:59)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.util.ServiceHelper.startServices(ServiceHelper.java:103)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.util.ServiceHelper.startServices(ServiceHelper.java:89)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.processor.DelegateAsyncProcessor.doStart(DelegateAsyncProcessor.java:79)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:74)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.impl.RouteService.startChildService(RouteService.java:340)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.impl.RouteService.warmUp(RouteService.java:182)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.impl.DefaultCamelContext.doWarmUpRoutes(DefaultCamelContext.java:3090)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.impl.DefaultCamelContext.safelyStartRouteServices(DefaultCamelContext.java:3020)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.impl.DefaultCamelContext.doStartOrResumeRoutes(DefaultCamelContext.java:2797)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:2653)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.impl.DefaultCamelContext.access$000(DefaultCamelContext.java:167)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2467)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2463)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.impl.DefaultCamelContext.doWithDefinedClassLoader(DefaultCamelContext.java:2486)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:2463)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:2432)[468:org.apache.camel.camel-core:2.15.1]
>         at
>
> org.apache.camel.blueprint.BlueprintCamelContext.start(BlueprintCamelContext.java:180)[474:org.apache.camel.camel-blueprint:2.15.1]
>         at
>
> org.apache.camel.blueprint.BlueprintCamelContext.maybeStart(BlueprintCamelContext.java:212)[474:org.apache.camel.camel-blueprint:2.15.1]
>         at
>
> org.apache.camel.blueprint.BlueprintCamelContext.serviceChanged(BlueprintCamelContext.java:150)[474:org.apache.camel.camel-blueprint:2.15.1]
>         at
>
> org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:932)[org.apache.felix.framework-4.2.1.jar:]
>         at
>
> org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:793)[org.apache.felix.framework-4.2.1.jar:]
>         at
>
> org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:543)[org.apache.felix.framework-4.2.1.jar:]
>         at
>
> org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4419)[org.apache.felix.framework-4.2.1.jar:]
>         at
>
> org.apache.felix.framework.Felix.registerService(Felix.java:3423)[org.apache.felix.framework-4.2.1.jar:]
>         at
>
> org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:346)[org.apache.felix.framework-4.2.1.jar:]
>         at
>
> org.apache.aries.blueprint.container.BlueprintContainerImpl.registerService(BlueprintContainerImpl.java:453)[15:org.apache.aries.blueprint.core:1.4.2]
>         at
>
> org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:388)[15:org.apache.aries.blueprint.core:1.4.2]
>         at
>
> org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:269)[15:org.apache.aries.blueprint.core:1.4.2]
>         at
>
> org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:294)[15:org.apache.aries.blueprint.core:1.4.2]
>         at
>
> org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:263)[15:org.apache.aries.blueprint.core:1.4.2]
>         at
>
> org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:253)[15:org.apache.aries.blueprint.core:1.4.2]
>         at
>
> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:500)[9:org.apache.aries.util:1.1.0]
>         at
>
> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:433)[9:org.apache.aries.util:1.1.0]
>         at
>
> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.track(BundleHookBundleTracker.java:725)[9:org.apache.aries.util:1.1.0]
>         at
>
> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bundleChanged(BundleHookBundleTracker.java:463)[9:org.apache.aries.util:1.1.0]
>         at
>
> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEventHook.event(BundleHookBundleTracker.java:422)[9:org.apache.aries.util:1.1.0]
>         at
>
> org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(SecureAction.java:1103)[org.apache.felix.framework-4.2.1.jar:]
>         at
>
> org.apache.felix.framework.util.EventDispatcher.createWhitelistFromHooks(EventDispatcher.java:695)[org.apache.felix.framework-4.2.1.jar:]
>         at
>
> org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:483)[org.apache.felix.framework-4.2.1.jar:]
>         at
>
> org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4403)[org.apache.felix.framework-4.2.1.jar:]
>         at
>
> org.apache.felix.framework.Felix.startBundle(Felix.java:2092)[org.apache.felix.framework-4.2.1.jar:]
>         at
>
> org.apache.felix.framework.BundleImpl.start(BundleImpl.java:955)[org.apache.felix.framework-4.2.1.jar:]
>         at
>
> org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1245)[7:org.apache.felix.fileinstall:3.4.2]
>         at
>
> org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1217)[7:org.apache.felix.fileinstall:3.4.2]
>         at
>
> org.apache.felix.fileinstall.internal.DirectoryWatcher.startAllBundles(DirectoryWatcher.java:1207)[7:org.apache.felix.fileinstall:3.4.2]
>         at
>
> org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:504)[7:org.apache.felix.fileinstall:3.4.2]
>         at
>
> org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:358)[7:org.apache.felix.fileinstall:3.4.2]
>         at
>
> org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:310)[7:org.apache.felix.fileinstall:3.4.2]
>
>
>
> --
> View this message in context:
> http://camel.465427.n5.nabble.com/camel-jaxb-2-15-0-and-Karaf-3-0-3-tp5764150p5769349.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>



-- 
Charlie Mordant

Full OSGI/EE stack made with Karaf:
https://github.com/OsgiliathEnterprise/net.osgiliath.parent

Reply via email to