You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cxf.apache.org by rsibrahim <rs...@gmail.com> on 2013/05/04 19:13:22 UTC

Throwing java.lang.ClassNotFoundException: org.apache.activemq.advisory.ConsumerListener while deploying the WAR on Weblogic 10.3.3

We are using Oracle Workshop for Weblogic. We have developed the application
with Spring and CXF.. The configuration is correct: It's an WAR file and it
contains respective Spring and CXF 2.5.5 library and provides some
webservices. 

I know that the configuration is correct because it works on my weblogic
10.3 server(local); however, on other weblogic 10.3 servers(Devl
environment), I get the following exception:


java.lang.ClassNotFoundException:
org.apache.activemq.advisory.ConsumerListener
	at
weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:283)
	at
weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:256)
	at
weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
	at
weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:176)
	at
weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:35)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
	at
weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:335)
	at
weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:288)
	at
weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:256)
	at
weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
	at
weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:176)
	at
weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:35)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
	at
weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:335)
	at
weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:288)
	at
weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:256)
	at
weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
	at
weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:176)
	at
weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:35)
	at
weblogic.servlet.internal.WebAnnotationProcessorImpl.processAnnotations(WebAnnotationProcessorImpl.java:90)
	at
weblogic.servlet.internal.WebAppServletContext.processAnnotations(Unknown
Source)
	at weblogic.servlet.internal.WebAppServletContext.<init>(Unknown Source)
	at weblogic.servlet.internal.WebAppServletContext.<init>(Unknown Source)
	at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:414)
	at
weblogic.servlet.internal.WebAppModule.registerWebApp(WebAppModule.java:910)
	at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:364)
	at
weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176)
	at
weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:93)
	at
weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:387)
	at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
	at
weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:58)
	at
weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:42)
	at
weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:615)
	at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
	at
weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:191)
	at
weblogic.application.internal.SingleModuleDeployment.prepare(SingleModuleDeployment.java:16)
	at
weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:155)
	at
weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:60)
	at
weblogic.deploy.internal.targetserver.operations.ActivateOperation.createAndPrepareContainer(ActivateOperation.java:197)
	at
weblogic.deploy.internal.targetserver.operations.ActivateOperation.doPrepare(ActivateOperation.java:89)
	at
weblogic.deploy.internal.targetserver.operations.AbstractOperation.prepare(AbstractOperation.java:217)
	at
weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentPrepare(DeploymentManager.java:723)
	at
weblogic.deploy.internal.targetserver.DeploymentManager.prepareDeploymentList(DeploymentManager.java:1190)
	at
weblogic.deploy.internal.targetserver.DeploymentManager.handlePrepare(DeploymentManager.java:248)
	at
weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.prepare(DeploymentServiceDispatcher.java:159)
	at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doPrepareCallback(DeploymentReceiverCallbackDeliverer.java:157)
	at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$000(DeploymentReceiverCallbackDeliverer.java:12)
	at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$1.run(DeploymentReceiverCallbackDeliverer.java:45)
	at
weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
	at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
	at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
java.lang.ClassNotFoundException:
org.apache.activemq.advisory.ConsumerListener
	at
weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:283)
	at
weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:256)
	at
weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
	at
weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:176)
	at
weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:35)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
	at
weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:335)
	at
weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:288)
	at
weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:256)
	at
weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
	at
weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:176)
	at
weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:35)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
	at
weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:335)
	at
weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:288)
	at
weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:256)
	at
weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
	at
weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:176)
	at
weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:35)
	at
weblogic.servlet.internal.WebAnnotationProcessorImpl.processAnnotations(WebAnnotationProcessorImpl.java:90)
	at
weblogic.servlet.internal.WebAppServletContext.processAnnotations(Unknown
Source)
	at weblogic.servlet.internal.WebAppServletContext.<init>(Unknown Source)
	at weblogic.servlet.internal.WebAppServletContext.<init>(Unknown Source)
	at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:414)
	at
weblogic.servlet.internal.WebAppModule.registerWebApp(WebAppModule.java:910)
	at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:364)
	at
weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176)
	at
weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:93)
	at
weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:387)
	at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
	at
weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:58)
	at
weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:42)
	at
weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:615)
	at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
	at
weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:191)
	at
weblogic.application.internal.SingleModuleDeployment.prepare(SingleModuleDeployment.java:16)
	at
weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:155)
	at
weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:60)
	at
weblogic.deploy.internal.targetserver.operations.ActivateOperation.createAndPrepareContainer(ActivateOperation.java:197)
	at
weblogic.deploy.internal.targetserver.operations.ActivateOperation.doPrepare(ActivateOperation.java:89)
	at
weblogic.deploy.internal.targetserver.operations.AbstractOperation.prepare(AbstractOperation.java:217)
	at
weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentPrepare(DeploymentManager.java:723)
	at
weblogic.deploy.internal.targetserver.DeploymentManager.prepareDeploymentList(DeploymentManager.java:1190)
	at
weblogic.deploy.internal.targetserver.DeploymentManager.handlePrepare(DeploymentManager.java:248)
	at
weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.prepare(DeploymentServiceDispatcher.java:159)
	at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doPrepareCallback(DeploymentReceiverCallbackDeliverer.java:157)
	at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$000(DeploymentReceiverCallbackDeliverer.java:12)
	at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$1.run(DeploymentReceiverCallbackDeliverer.java:45)
	at
weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
	at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
	at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)

As the exception shows, there is a problem with the
org.apache.activemq.advisory.ConsumerListener class; what I don't understand
is that I don't use apache activemq at all, is it something needed by cfx?
And why would it work on some weblogic installations and not on others? I
also need to fix it to work on any weblogic installation.

I can tell that the working weblogic is a development mode on windows, and
the other is development mode but on unix.

Could you please let us know what did we missed? Your help on this would be
more appreciated.

Thanks,
Ibrahim Syed





--
View this message in context: http://cxf.547215.n5.nabble.com/Throwing-java-lang-ClassNotFoundException-org-apache-activemq-advisory-ConsumerListener-while-deploy3-tp5727225.html
Sent from the cxf-dev mailing list archive at Nabble.com.