I did deploy an application that uses camel-cdi (2.11-SNAPSHOT) on Weblogic,
and it failed to start. The same application works fine on JBoss. I then
built the camel-example-cdi war and deployed it on Weblogic and it failed to
start with the same reason as my own application.

The Weblogic server is the latest development server available as free
download from Oracle (wls1211).

Has someone got camel-cdi to work on Weblogic, or some idea what the problem
might be?


The following extract from the stack trace was found for both applications:

Caused By: org.jboss.weld.exceptions.DeploymentException: Exception List
with 1 exceptions:
Exception 0 :
java.lang.IllegalStateException: Could not find beans for Type=class
org.apache.camel.cdi.internal.CamelContextMap and qualifiers:[]
        at
org.apache.deltaspike.core.api.provider.BeanProvider.getContextualReference(BeanProvider.java:127)
        at
org.apache.deltaspike.core.api.provider.BeanProvider.getContextualReference(BeanProvider.java:100)
        at
org.apache.camel.cdi.internal.CamelExtension.getCamelContext(CamelExtension.java:329)
        at
org.apache.camel.cdi.internal.CamelExtension.startConsumeBeans(CamelExtension.java:224)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at
org.jboss.weld.util.reflection.SecureReflections$13.work(SecureReflections.java:264)
        at
org.jboss.weld.util.reflection.SecureReflectionAccess.run(SecureReflectionAccess.java:52)
        at
org.jboss.weld.util.reflection.SecureReflectionAccess.runAsInvocation(SecureReflectionAccess.java:137)
        at
org.jboss.weld.util.reflection.SecureReflections.invoke(SecureReflections.java:260)
        at
org.jboss.weld.introspector.jlr.WeldMethodImpl.invokeOnInstance(WeldMethodImpl.java:170)
        at
org.jboss.weld.introspector.ForwardingWeldMethod.invokeOnInstance(ForwardingWeldMethod.java:51)
        at
org.jboss.weld.injection.MethodInjectionPoint.invokeOnInstanceWithSpecialValue(MethodInjectionPoint.java:154)
        at
org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:241)
        at
org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:229)
        at
org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:207)
        at
org.jboss.weld.bootstrap.events.AbstractContainerEvent.fire(AbstractContainerEvent.java:75)
        at
org.jboss.weld.bootstrap.events.AbstractDeploymentContainerEvent.fire(AbstractDeploymentContainerEvent.java:46)
        at
org.jboss.weld.bootstrap.events.AfterDeploymentValidationImpl.fire(AfterDeploymentValidationImpl.java:31)
        at
org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:364)
        at
com.oracle.injection.provider.weld.WeldInjectionContainer.start(WeldInjectionContainer.java:105)
        at
com.oracle.injection.integration.CDIAppDeploymentExtension.prepare(Unknown
Source)
        at
weblogic.application.internal.flow.AppDeploymentExtensionFlow.prepare(AppDeploymentExtensionFlow.java:23)
        at
weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:706)
        at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:35)
        at
weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:237)
        at
weblogic.application.internal.SingleModuleDeployment.prepare(SingleModuleDeployment.java:48)
        at
weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:158)
        at
weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:60)
        at
weblogic.deploy.internal.targetserver.operations.ActivateOperation.createAndPrepareContainer(ActivateOperation.java:207)
        at
weblogic.deploy.internal.targetserver.operations.ActivateOperation.doPrepare(ActivateOperation.java:96)
        at
weblogic.deploy.internal.targetserver.operations.AbstractOperation.prepare(AbstractOperation.java:229)
        at
weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentPrepare(DeploymentManager.java:747)
        at
weblogic.deploy.internal.targetserver.DeploymentManager.prepareDeploymentList(DeploymentManager.java:1216)
        at
weblogic.deploy.internal.targetserver.DeploymentManager.handlePrepare(DeploymentManager.java:250)
        at
weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.prepare(DeploymentServiceDispatcher.java:159)
        at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doPrepareCallback(DeploymentReceiverCallbackDeliverer.java:171)
        at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$000(DeploymentReceiverCallbackDeliverer.java:13)
        at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$1.run(DeploymentReceiverCallbackDeliverer.java:46)
        at
weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:545)
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)

Thanks
Lars
 



--
View this message in context: 
http://camel.465427.n5.nabble.com/Problem-with-camel-cdi-on-Weblogic-tp5730724.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to