。我已经检查了所有的CCD_ 1&Destination JNDI
名称,一切看起来都很好。我也可以浏览终端中的队列。
请帮忙!
[1/13/12 17:21:26:259 GMT+08:00]00000029 MDBListenerIm W WMSG019E:无法启动MDB侦听器ods,jms目标jms/quexx:java.lang.ClassCastException:com.ibm.mq.jms.mq队列与不兼容com.ibm.mq.jms.mq目的地位于com.ibm.mq.jms.MQConnection.createConnectionConsumer(MQConnection.java:210)位于com.ibm.ejs.jms.JMSConnectionHandle.createConnectionConsumer(JMSConnection Handle.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)位于sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)位于java.lang.reflect.Method.ioke(Method.java:600)在sun.reflect.mic.Trampoline.reinvoke(MethodUtil.java:37)位于sun.reflect.GeneratedMethodAccessor5.invoke(未知源)在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)位于java.lang.reflect.Method.ioke(Method.java:600)在sun.reflect.misc.MethodUtil.ioke(MethodUtil.java:244)位于javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1086)位于javax.management.modelmbean.RequiredModelMBean.vinvoke(RequiredModelMBean.java:967)网址:com.sun.jmx.intercept.DefaultMBeanServerInterceptor.ioke(DefaultMBeanServer interceptor.java:836)网址:com.sun.jmx.mbanserver.JmxMBeanServer.ioke(JmxMBean Server.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.connecter.AdminServiceDelegator.ioke(AdminServiceDelegator.java:181)网址:com.ibm.ws.management.connecter.ipc.CallRouter.route(CallRouter.java:242)网址:com.ibm.ws.management.connecter.ipc.IPCConnectorInboundLink.doWork(IPCConnectorInoundLink.java:353)位于com.ibm.ws.management.connecter.ipc.IPCConnectorInboundLink$IPCConnectorReadCallback.complete(IPCConnectorInoundLink.java:595)网址:com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCallback.complete(SSLReadServiceContext.java:1772)在com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadComplettionListener.java:165)在com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncfue.java:217)在com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFutures.java:161)完成(AsyncFuture.java:138)在com.ibm.io.async.ResultHandler.complete上(ResultHandler.java:204)在com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:816)在com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)在com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1563)
[1/13/12 17:21:26:264 GMT+08:00]00000029 MDBListenerIm I WMSG0043I:MDB侦听器lpquexx已停止用于jms目标jms/quexx[1/13/1217:21:26:266 GMT+08:00]00000029 MDBListenerIm I WMSG058I:侦听器端口lpquexx将尝试在60秒内重新启动
这听起来像是一个类加载器问题,即容器加载的类与应用程序加载的类发生冲突。
您是否有可能意外地在应用程序中的某个位置包含了MQ JAR?