0

私はいくつかの奇妙な問題に直面しています。それは以下のようになります: 一般的な jar ファイルを使用している 2 つの EAR ファイルがあります。この jar ファイルは、メッセージを JMS キューに入れる役割を果たします。

1 つの EAR ファイルから、メッセージを正しくキューに送信し、取得することもできます。しかし、別の EAR ファイルから試行すると、JMS キューにメッセージが送信されません。コードの実行中に JMS やその他の例外がスローされることはありません。

この種の問題の考えられる原因は何ですか?

他の JAR ファイルと競合している可能性があります。競合している場合、関連する可能性のある JAR ファイルは何ですか?

4

1 に答える 1

0

EAR ファイルの 1 つで、JTA トランザクションが開始され、基本的に JMS キューからメッセージを送受信する JMS プログラムを呼び出すことがわかりました。JTA トランザクションが完了していないため、メッセージは実際にはキューに送られず、明らかに受信されないため、例外が発生します。

于 2013-10-26T11:55:36.270 に答える