Error de oyente de mensajes WAS7, Mqqueue incompatible con MQDestination
-
27-10-2019 - |
Pregunta
Mientras intenta iniciar uno Mensaje Listener-Port en era 7. He revisado todo el Connection factory JNDI
& Destination JNDI
Nombres, todo se ve bien. Y también puedo navegar por la cola en la terminal.
¡Por favor ayuda!
13/01/12 17: 21: 26: 259 GMT+08: 00] 00000029 MDBLISTENERM W WMSG0019E: No se puede iniciar MDB Oyer ODS, JMSDestination JMS/Quexx: java.lang.classcastexception: com.ibm.mq.jms. Mqqueue incompatible con com.ibm.mq.jms.mqDestination en com.ibm.mq.jms.mqconnection.createConnectionConsumer (mqconnection.java:210) en com.ibm.ejs.jms.jmsconnectionnectionhandle.createConnectionConsumer (jmsconnectionhandlehhandle.Java:12727272272) en com.ibm.ejs.jms.listener.mdblistenerImpl.CreaterSources (mdblistenerImpl.java:542) en com.ibm.ejs.jms.listener.mdblistenerImpl.internalStart (mdblistenerM.Java:730) en com.ibm.eJMs .listener.mdblistenerImpl.start (mdblistenerImpl.java:653) en com.ibm.ejs.jms.listener.mdblistenermanagerImpl.start (mdblistenermanageryerImpl.java:851) en com.ibm.ejs.jms.listener.msglistenerport.start (msglistenerport .Java: 317) en Sun.Reflect.nativemethodaccessorImpl.invoke0 (Método nativo) en Sun.Reflect.nativemethodaccessorImpl.invoke (NativemethodaccessorImpl.Java:48) en Sun.Reflect. Delegador Methodaccessi mpl.invoke (delegandomethodaccessorImpl.java:25) en java.lang.reflect.method.invoke (método.java:600) en sun.reflect.misc.trampoline.invoke (método.Java:37) en Sun.reflect.generatedMethodaccessor5 .invoke (fuente desconocida) en Sun.Reflect.DelegatingMethodacCessorImpl.invoke (delegandoMethodaccessorImpl.Java:25) en java.lang.reflect.method.invoke (método.java:600) en Sun.reflect.misc.methodutil.invoke (Methodutilus .java: 244) en javax.management.modelmbean.requiredModelmbean.invokemethod (requerido Modelmbean.java:1086) en javax.management.modelmbean.RequiredModelmbean.invoke (requerido Modelmbean.Java:967) en com. Invoke (defaultMBeanServerInterceptor.java:836) en com.sun.jmx.mbeanserver.jmxmbeanserver.invoke (jmxmbeanserver.java:761) en Com.ibm.ws.AdminserviceImpl $ 1.runR (adMinserviceImmempl.java:1332) en Comp.Am. ibm.ws.security.util.accesscontroller.doPrivileged (AccessController.java:118) en com.ibm.ws.management.adminserviceImpl.invoke (AdminServic eimpl.java:1225) en com.ibm.ws.management.connector.adminserviceelegator.invoke (AdminServiceLegator.java:181) en com.ibm.ws.management.connector.ipc.callrouter.route (callrouter.Java:242) en com.ibm.wss.management.Connector.ipc.ipcConnectorInboundlink.dowork .ibm.ws.ssl.channel.impl.sslreadserviceContext $ sslreadCompletedCallback.complete (sslreadServiceContext.java:1772) en com.ibm.ws.tcp.channel.Impl.AiorAdCompletionListener.fuTurEppletEn .io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java : 138) en com.ibm.io.async.resulthandler.complete (resulthandler.java:204) en com.ibm.io.async.resulthandler.runeve ntprocessingloop (resulthandler.java:816) en com.ibm.io.async.resulthandler $ 2.run (resulthandler.java:905) en com.ibm.ws.util.threadpool $ trabajador.run (Threadpool.Java:1563)
1/13/12 17: 21: 26: 264 GMT+08: 00] 00000029 Mdblistenerim I WMSG0043I: MDB LPQUX LPQUX detenido para jmsdestination jms/quexx [1/13/12 17: 21: 26: 266 GMT+08: 00] 00000029 mdblistenerim I WMSG0058I: LOYER PORT LPQUEXX intentará reiniciar en 60 segundos
Solución
Eso suena como un problema de cargador de clase, es decir, una clase cargada por el contenedor se enfrenta con una clase cargada por su aplicación.
¿Alguna posibilidad de que haya incluido accidentalmente un frasco MQ en algún lugar de su aplicación?