无法从webservice在jms队列中发送消息

时间:2013-10-18 18:49:33

标签: java java-ee jms websphere message-queue

我面临一些奇怪的问题。它如下: 有2个EAR文件使用公共jar文件。这个jar文件负责将消息放入JMS队列。

现在,从一个EAR文件,我可以正确地将消息发送到队列并检索它。但是,如果我从其他EAR文件尝试,则没有消息发送到JMS队列。执行代码时没有抛出JMS或任何其他异常。

有人可以建议我,这种问题的可能原因是什么?

是否会与其他JAR文件发生冲突。如果可能是与之相关的可能JAR文件?

1 个答案:

答案 0 :(得分:0)

我发现在其中一个EAR文件中,正在启动JTA事务,然后调用JMS程序,该程序基本上从JMS队列发送和接收消息。由于JTA事务没有完成,消息实际上不会进入队列,显然它不会被接收,因此给出了异常。