Hi, 

we are not able to use CXF and JAX-RS-Whiteboard together.

Steps to reproduce (based on vanilla Karaf):


karaf@root()> feature:repo-add
mvn:org.apache.cxf.karaf/apache-cxf/3.3.4/xml/features
Adding feature url mvn:org.apache.cxf.karaf/apache-cxf/3.3.4/xml/features
karaf@root()> feature:install cxf-jaxws/3.3.4
karaf@root()> feature:install cxf-databinding-jaxb/3.3.4
karaf@root()> feature:repo-add
mvn:org.apache.aries.jax.rs/org.apache.aries.jax.rs.features/1.0.5/xml
Adding feature url
mvn:org.apache.aries.jax.rs/org.apache.aries.jax.rs.features/1.0.5/xml
karaf@root()> feature:install aries-jax-rs-whiteboard
karaf@root()> feature:install aries-jax-rs-whiteboard-jackson
karaf@root()>
karaf@root()> feature:repo-add
mvn:org.apache.karaf.examples/karaf-soap-example-features/4.2.8-SNAPSHOT/xml
Adding feature url
mvn:org.apache.karaf.examples/karaf-soap-example-features/4.2.8-SNAPSHOT/xml
karaf@root()> feature:install karaf-soap-example-blueprint


karaf.log

2019-12-10T15:51:43,948 | ERROR | features-3-thread-1 |
BlueprintContainerImpl           | 134 - org.apache.aries.blueprint.core -
1.10.2 | Unable to start container for blueprint bundle
org.apache.karaf.examples.karaf-soap-example-blueprint/4.2.8.SNAPSHOT
org.osgi.service.blueprint.container.ComponentDefinitionException: Unable to
initialize bean cxf
        at
org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:593)
~[?:?]
        at
org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:703)
~[?:?]
        at
org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:666)
~[?:?]
        at
org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:81)
~[?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:?]
        at
org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:90)
~[?:?]
        at
org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:360)
~[?:?]
        at
org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:190)
~[?:?]
        at
org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:737)
~[?:?]
        at
org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:433)
~[?:?]
        at
org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:298)
~[?:?]
        at
org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:311)
~[?:?]
        at
org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:280)
~[?:?]
        at
org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:276)
~[?:?]
        at
org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:266)
~[?:?]
        at
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:500)
~[?:?]
        at
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:433)
~[?:?]
        at
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.track(BundleHookBundleTracker.java:725)
~[?:?]
        at
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bundleChanged(BundleHookBundleTracker.java:463)
~[?:?]
        at
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEventHook.event(BundleHookBundleTracker.java:422)
~[?:?]
        at
org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(SecureAction.java:1179)
~[?:?]
        at
org.apache.felix.framework.EventDispatcher.createWhitelistFromHooks(EventDispatcher.java:730)
~[?:?]
        at
org.apache.felix.framework.EventDispatcher.fireBundleEvent(EventDispatcher.java:485)
~[?:?]
        at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4579) 
~[?:?]
        at org.apache.felix.framework.Felix.startBundle(Felix.java:2174) ~[?:?]
        at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998) 
~[?:?]
        at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:984) 
~[?:?]
        at
org.apache.karaf.features.internal.service.BundleInstallSupportImpl.startBundle(BundleInstallSupportImpl.java:165)
~[?:?]
        at
org.apache.karaf.features.internal.service.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:1153)
~[?:?]
        at
org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:1036)
~[?:?]
        at
org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1062)
~[?:?]
        at
org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:998)
~[?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
        at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[?:?]
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[?:?]
        at java.lang.Thread.run(Thread.java:748) [?:?]
Caused by: org.apache.cxf.bus.extension.ExtensionException: Could not create
object of extension class org.apache.cxf.bus.osgi.OSGIBusListener.
        at org.apache.cxf.bus.extension.Extension.load(Extension.java:233) 
~[?:?]
        at
org.apache.cxf.bus.extension.ExtensionManagerImpl.loadAndRegister(ExtensionManagerImpl.java:198)
~[?:?]
        at
org.apache.cxf.bus.extension.ExtensionManagerImpl.initialize(ExtensionManagerImpl.java:116)
~[?:?]
        at
org.apache.cxf.bus.extension.ExtensionManagerBus.doInitializeInternal(ExtensionManagerBus.java:260)
~[?:?]
        at
org.apache.cxf.bus.extension.ExtensionManagerBus.initialize(ExtensionManagerBus.java:250)
~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[?:?]
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
        at
org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:337)
~[?:?]
        at
org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:835)
~[?:?]
        at
org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:591)
~[?:?]
        ... 35 more
Caused by: java.lang.ClassCastException: Cannot cast
org.apache.cxf.bus.managers.CXFBusLifeCycleManager to
org.apache.cxf.buslifecycle.BusLifeCycleManager
        at java.lang.Class.cast(Class.java:3369) ~[?:?]
        at
org.apache.cxf.bus.extension.ExtensionManagerImpl.getBeanOfType(ExtensionManagerImpl.java:307)
~[?:?]
        at
org.apache.cxf.bus.blueprint.BlueprintBeanLocator.getBeanOfType(BlueprintBeanLocator.java:99)
~[?:?]
        at
org.apache.cxf.bus.extension.ExtensionManagerBus.getExtension(ExtensionManagerBus.java:181)
~[?:?]
        at 
org.apache.cxf.bus.osgi.OSGIBusListener.<init>(OSGIBusListener.java:78)
~[?:?]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
~[?:?]
        at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
~[?:?]
        at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
~[?:?]
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423) 
~[?:?]
        at org.apache.cxf.bus.extension.Extension.load(Extension.java:221) 
~[?:?]
        at
org.apache.cxf.bus.extension.ExtensionManagerImpl.loadAndRegister(ExtensionManagerImpl.java:198)
~[?:?]
        at
org.apache.cxf.bus.extension.ExtensionManagerImpl.initialize(ExtensionManagerImpl.java:116)
~[?:?]
        at
org.apache.cxf.bus.extension.ExtensionManagerBus.doInitializeInternal(ExtensionManagerBus.java:260)
~[?:?]
        at
org.apache.cxf.bus.extension.ExtensionManagerBus.initialize(ExtensionManagerBus.java:250)
~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[?:?]
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
        at
org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:337)
~[?:?]
        at
org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:835)
~[?:?]
        at
org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:591)
~[?:?]
        ... 35 more



---- 

Regards

Stefan 




--
Sent from: http://karaf.922171.n3.nabble.com/Karaf-User-f930749.html

Reply via email to