Ошибка прослушивателя сообщений WAS7, MQQueue несовместим с MQDestination - PullRequest
1 голос
/ 13 января 2012

при попытке запуска одного в . Я проверил все Connection factory JNDI & Destination JNDI имена, все выглядит хорошо. И я могу просматривать очередь в терминале.

Пожалуйста, помогите!

[13.01.12 17: 21: 26: 259 GMT + 08: 00] 00000029LB слушателя WMSG0019E: Невозможно запустить od слушателей MDB, JMSDestination jms / quexx: java.lang.ClassCastException: com.ibm.mq.jms.MQQueue несовместим с com.ibm.mq.jms.MQDestination в com.ibm.mq.jms.MQConnection.createConnectionConsumer (MQConnection.java:210) в com.ibm.ejs.jms.JMSConnectionHandle.createConnectionConsumer (JMSConnectionHandle.java:1272) в com.ibm.ejs.jms.listener.MDBListenerImpl.createResources (MDBListenerImpl.java:542) на com.ibm.ejs.jms.listener.MDBListenerImpl.internalStart (MDBListenerImpl.java:730) на com.ibm.ejs.jms.listener.MDBListenerImpl.start (MDBListenerImpl.java:653) в com.ibm.ejs.jms.listener.MDBListenerManagerImpl.start (MDBListenerManagerImpl.java:851) на com.ibm.ejs.jms.listener.MsgListenerPort.start (MsgListenerPort.java:317) at sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:48) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) в java.lang.reflect.Method.invoke (Method.java:600) at sun.reflect.misc.Trampoline.invoke (MethodUtil.java:37) at sun.reflect.GeneratedMethodAccessor5.invoke (неизвестный источник) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) в java.lang.reflect.Method.invoke (Method.java:600) at sun.reflect.misc.MethodUtil.invoke (MethodUtil.java:244) в javax.management.modelmbean.RequiredModelMBean.invokeMethod (RequiredModelMBean.java:1086) в javax.management.modelmbean.RequiredModelMBean.invoke (RequiredModelMBean.java:967) в com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke (DefaultMBeanServerInterceptor.java:836) в com.sun.jmx.mbeanserver.JmxMBeanServer.invoke (JmxMBeanServer.java:761) на com.ibm.ws.management.AdminServiceImpl $ 1.run (AdminServiceImpl.java:1332) в com.ibm.ws.security.util.AccessController.doPrivileged (AccessController.java:118) на com.ibm.ws.management.AdminServiceImpl.invoke (AdminServiceImpl.java:1225) на com.ibm.ws.management.connector.AdminServiceDelegator.invoke (AdminServiceDelegator.java:181) на com.ibm.ws.management.connector.ipc.CallRouter.route (CallRouter.java:242) в com.ibm.ws.management.connector.ipc.IPCConnectorInboundLink.doWork (IPCConnectorInboundLink.java:353) в com.ibm.ws.management.connector.ipc.IPCConnectorInboundLink $ IPCConnectorReadCallback.complete (IPCConnectorInboundLink.java:595) на com.ibm.ws.ssl.channel.impl.SSLReadServiceContext $ SSLReadCompletedCallback.complete (SSLReadServiceContext.java:1772) на com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted (AioReadCompletionListener.java:165) на com.ibm.io.async.AbstractAsyncFuture.invokeCallback (AbstractAsyncFuture.java:217) на com.ibm.io.async.AsyncChannelFuture.fireCompletionActions (AsyncChannelFuture.java:161) на com.ibm.io.async.AsyncFuture.completed (AsyncFuture.java:138) на com.ibm.io.async.ResultHandler.complete (ResultHandler.java:204) в com.ibm.io.async.ResultHandler.runEventProcessingLoop (ResultHandler.java:816) at com.ibm.io.async.ResultHandler $ 2.run (ResultHandler.java:905) at com.ibm.ws.util.ThreadPool $ Worker.run (ThreadPool.java:1563)

[13.01.12 17: 21: 26: 264 GMT + 08: 00] 00000029 MDBListenerIm I WMSG0043I: Прослушиватель MDB lpquexx остановлен для JMSDestination jms / quexx [13.01.1217: 21: 26: 266 GMT + 08: 00] 00000029 MDBListenerIm I WMSG0058I: Слушатель Порт lpquexx попытается перезагрузить через 60 секунд

1 Ответ

1 голос
/ 24 мая 2012

Это звучит как проблема загрузчика классов, т. Е. Класс, загруженный контейнером, конфликтует с классом, загруженным вашим приложением.

Есть ли шанс, что вы случайно включили MAR JAR где-нибудь в свое приложение?

...