MDB Listener未启动

时间:2014-08-27 14:55:41

标签: java ibm-mq

我目前的生产MDB在ASAS 400上运行WAS 6.1版本。

没有为MDB设置QA环境所以我正在进行设置,我在消息队列中插入了一条消息并设置了MDB以获取消息并处理消息但是MDB Listner没有启动并且给了我error.Same代码正常工作但它给了我QA的问题

我正在使用WebSphere Application Server 8.5.5.1进行QA。

[8/27/14 9:47:56:073 EDT] 00000043 MDBListenerIm W WMSG0019E:无法启动MDB侦听器MDBPortalBean,JMSDestination jms / RECEIVER_QUEUE_CONN_FACTORY_QA:java.lang.ClassCastException:com.ibm.ejs.jms.JMSQueueConnectionFactoryHandle与javax.jms.Destination不兼容     在com.ibm.ejs.jms.listener.MDBListenerImpl.createResources(MDBListenerImpl.java:264)     在com.ibm.ejs.jms.listener.MDBListenerImpl.internalStart(MDBListenerImpl.java:738)     在com.ibm.ejs.jms.listener.MDBListenerImpl.restart(MDBListenerImpl.java:711)     在com.ibm.ejs.jms.listener.MDBListenerImpl.alarm(MDBListenerImpl.java:1134)     在com.ibm.ejs.util.am._Alarm.runImpl(_Alarm.java:151)     在com.ibm.ejs.util.am._Alarm.run(_Alarm.java:136)     在com.ibm.ws.util.ThreadPool $ Worker.run(ThreadPool.java:1862)

1 个答案:

答案 0 :(得分:0)

错误是因为您错误地配置了侦听器端口。您已将侦听器端口配置中的JMS目标设置为QCF,它应该是目标:
JMSDestination jms/RECEIVER_QUEUE_CONN_FACTORY_QA

修复侦听器端口配置以指向您已创建的JMS目标,并且应启动侦听器端口。

相关问题