WebSphere MQ与WebLogic集成 - 向外部队列发送消息
我使用WebSphere MQ 6.0.1.0(在Linux服务器上运行)测试WebLogic MDB(运行在本地Windows开发环境 - Eclipse/WebLogic 10.3.2上) )。 WebSphere MQ组件先前已经配置好,并且我有正确的.bindings文件。WebSphere MQ与WebLogic集成 - 向外部队列发送消息
我遵循指示说明here. 我没有问题消耗放置在MQ队列上的消息。然而,当我试图配置MDB把讯息传回MQ队列我得到在服务器以下警告启动:
<Warning> <JMSPool> <BEA-169808> <There was an error while making the initial
connection to the JMS resource named jms/WLSenderQCF from the EJB "TestMDB"
inside application "EJB Test 2EAR". The server will attempt the connection
again later. The error was javax.jms.JMSException: MQJMS1068: failed to obtain
XAResource>
如果我把一个消息队列,我的MDB使用这些消息,但这些抛出异常时,MDB尝试把消息放到MQ队列:
javax.jms.JMSException: MQJMS1068: failed to obtain XAResource...
javax.transaction.xa.XAException: client connection not XA enabled...
java.lang.NullPointerException
任何人碰到这个,知道是什么问题?
感谢您的任何帮助。
有一个问题似乎是您正在使用的MQ版本。这是古老的。 IBM不久前将MQ 6取消支持(12月12日!http://www-01.ibm.com/support/docview.wss?uid=swg21584325)。
事情变得轻松了许多,当IBM决定在该产品的免费扩展事务客户端:http://www-01.ibm.com/support/docview.wss?uid=swg21584325
所以一个选择可能是升级到版本,其中包括本开箱: 7.0。 1.12+ 7.1.0.5+ 7.5 8.0
否则......看看如何启用JMS的“扩展事务客户端”假设你为它付出的V6文档。
感谢您的提示。我确实想评论,但我的帐户足以让该网站不让我。因此该帖子作为回答:) – 2014-06-28 15:47:03
当你得到JMS异常,然后打印链接异常(你真的这么做,因为每个优秀的JMS应用都这样做,对吗?)链接异常中的WMQ原因码是什么?这会告诉你WMQ认为错误是什么。或者,当WMQ错误日志出现这种情况时,会出现什么内容? – 2012-03-09 19:30:42