gpt4 book ai didi

java - MDB 监听器未启动

转载 作者:太空宇宙 更新时间:2023-11-04 14:36:17 27 4
gpt4 key购买 nike

我当前的生产 MDB 运行在版本 WAS 6.1 的 AS/400 上。

QA 环境没有为 MDB 设置,所以我正在设置,我在消息队列中插入一条消息并设置 MDB 以获取消息并处理消息,但 MDB Listner 未启动并给我错误。相同的代码工作正常产品但这给我的质量检查带来了问题

我正在使用 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.JMSQueueConnectionFactoryHand乐与 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)

最佳答案

该错误是因为您没有正确配置监听器端口。您已将监听器端口配置中的 JMS 目标设置为 QCF,而它应该是目标:
JMSDestination jms/RECEIVER_QUEUE_CONN_FACTORY_QA

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

关于java - MDB 监听器未启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25530482/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com