2013-03-27 2 views
0

Я использую Eclipse Indigo с Oepe, и я создал сервер CXF. Конфигурация правильная: это EAR с WAR, WAR содержит библиотеку CXF 2.5.5 и предоставляет некоторые веб-службы. Я следовал CxF руководящих принципов для настройки для WebLogic и это мое приложение-weblogic.xml:Сервер CXF с Weblogic 10.3.3 - Исключение Apache ActiveMQ

<?xml version="1.0" encoding="UTF-8"?> 
<wls:weblogic-application xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-application" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/javaee_5.xsd http://xmlns.oracle.com/weblogic/weblogic-application http://xmlns.oracle.com/weblogic/weblogic-application/1.1/weblogic-application.xsd"> 
<!--weblogic-version:10.3.3--> 
<wls:application-param> 
    <wls:param-name>webapp.encoding.default</wls:param-name> 
    <wls:param-value>UTF-8</wls:param-value> 
</wls:application-param> 
<wls:prefer-application-packages> 
    <wls:package-name>antlr.*</wls:package-name> 
    <wls:package-name>org.apache.*</wls:package-name> 
    <wls:package-name>org.joda.time.*</wls:package-name> 
    <wls:package-name>javax.jws.*</wls:package-name> 
</wls:prefer-application-packages> 
</wls:weblogic-application> 

Я знаю, что конфигурация является правильной, поскольку он работает на моем WebLogic 10.3.3 сервера; Однако, на другой WebLogic 10.3.3 серверы иногда я получаю следующее исключение:

java.lang.Exception: Exception received from deployment driver. See Error Log view for more detail. 
    at oracle.eclipse.tools.weblogic.server.internal.DeploymentProgressListener.watch(DeploymentProgressListener.java:190) 
    at oracle.eclipse.tools.weblogic.server.internal.WlsJ2EEDeploymentHelper.deploy(WlsJ2EEDeploymentHelper.java:506) 
    at oracle.eclipse.tools.weblogic.server.internal.WeblogicServerBehaviour.publishWeblogicModules(WeblogicServerBehaviour.java:1466) 
    at oracle.eclipse.tools.weblogic.server.internal.WeblogicServerBehaviour.publishToServer(WeblogicServerBehaviour.java:898) 
    at oracle.eclipse.tools.weblogic.server.internal.WeblogicServerBehaviour.publishOnce(WeblogicServerBehaviour.java:686) 
    at oracle.eclipse.tools.weblogic.server.internal.WeblogicServerBehaviour.publish(WeblogicServerBehaviour.java:539) 
    at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:774) 
    at org.eclipse.wst.server.core.internal.Server.publishImpl(Server.java:3153) 
    at org.eclipse.wst.server.core.internal.Server$PublishJob.run(Server.java:345) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) 
Caused by: weblogic.application.WrappedDeploymentException: org.apache.activemq.advisory.ConsumerListener 
    at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:280) 
    at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:253) 
    at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:56) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356) 
    at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:177) 
    at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:37) 
    at java.lang.ClassLoader.defineClass1(Native Method) 
    at java.lang.ClassLoader.defineClass(ClassLoader.java:787) 
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 
    at weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:328) 
    at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:285) 
    at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:253) 
    at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:56) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356) 
    at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:177) 
    at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:37) 
    at java.lang.ClassLoader.defineClass1(Native Method) 
    at java.lang.ClassLoader.defineClass(ClassLoader.java:787) 
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 
    at weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:328) 
    at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:285) 
    at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:253) 
    at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:56) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356) 
    at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:177) 
    at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:37) 
    at weblogic.servlet.internal.WebAnnotationProcessorImpl.processAnnotations(WebAnnotationProcessorImpl.java:85) 
    at weblogic.servlet.internal.WebAppServletContext.processAnnotations(WebAppServletContext.java:1359) 
    at weblogic.servlet.internal.WebAppServletContext.<init>(WebAppServletContext.java:440) 
    at weblogic.servlet.internal.WebAppServletContext.<init>(WebAppServletContext.java:484) 
    at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:418) 
    at weblogic.servlet.internal.WebAppModule.registerWebApp(WebAppModule.java:976) 
    at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:381) 
    at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176) 
    at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199) 
    at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:507) 
    at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41) 
    at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:149) 
    at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:45) 
    at weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:1221) 
    at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41) 
    at weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:367) 
    at weblogic.application.internal.EarDeployment.prepare(EarDeployment.java:58) 
    at weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:154) 
    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:98) 
    at weblogic.deploy.internal.targetserver.operations.AbstractOperation.prepare(AbstractOperation.java:217) 
    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:528) 
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201) 
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:173) 

Как показывает исключения, существует проблема с класса org.apache.activemq.advisory.ConsumerListener; я не понимаю, что я вообще не использую apache activemq, это что-то необходимо для cfx? И почему это будет работать на некоторых веб-сайтах, а не на других? Мне также нужно исправить это, чтобы работать с любой установкой weblogic.

У меня не было достаточно времени, чтобы увидеть все различия между установками, так как веб-журнал, который у меня был установлен, не имел проблем, и у веб-журнала, установленного другими, возникла эта проблема, но я могу сказать, что работающий weblogic - это разработка режим на окнах, а остальные - либо в режиме разработки, либо в режиме производства, но на centos linux.

Я не думаю, что проблема связана с application-weblogic.xml, потому что я пробовал много вариантов без успеха, но я надеюсь, что у кого-то была эта проблема и она знает, как ее исправить. Благодарю.

ответ

Смежные вопросы