0

当我尝试通过 MDB 从 WebSphere MQ 读取消息时,我遇到了这个异常,谁能指导我。当我在我的 WebSphere 上部署 EAR 文件时,它可以完美地工作,但是我在不同的 WebSphere 上遇到了异常。我是否在配置中遗漏了某些内容,为什么会发生此异常?

javax.ejb.EJBException: Injection failure; nested exception is: java.lang.IllegalArgumentException: Can not set javax.jms.ConnectionFactory field com.ultramatics.hawkeye.mdb.listener.HawkeyeMdbListener.replyCF to com.ibm.mq.jms.MQQueue
4

1 回答 1

2

您显然正在尝试使用 MQQueue 对象(两种不同类型)分配 ConnectionFactory 字段。

我猜你是从 JNDI 或类似工具中获取它们的,并且配置中可能存在一些命名混乱?

于 2013-04-18T08:37:49.317 回答