0

Websphere MQ 6.x を使用していますが、オブジェクトがキューから読み取られると、次の例外がスローされます。

Caused by: javax.jms.MessageFormatException: MQJMS1061: Unable to deserialize object
    at com.ibm.jms.JMSMessage.newMessageFormatException(JMSMessage.java:4982)
    at com.ibm.jms.JMSObjectMessage.getObject(JMSObjectMessage.java:289)

WMQ ツールを使用して、シリアル化されたバージョンのメッセージ (クラス) を表示できます。しかし、アプリケーションがそれを読み取ると、この例外が発生します。

理由はありますか?

4

3 に答える 3

0

アプリケーション以外のツールを使用して、キューからメッセージを読み書きしようとしましたか?

たとえばRFHUtilまたはMQExplorerを使用してメッセージの読み取りとキューへの書き込みができるかどうかを試して、問題がアプリケーションにあるのかMQインフラストラクチャにあるのかを確認できます。

MQキューからメッセージを読み取っているアプリケーションは何ですか?

HTH

マングル

于 2012-04-27T01:56:43.573 に答える
0

初期のバージョン 6.x には、プリミティブ型に問題があったと思います。たぶんこれ: http://www-01.ibm.com/support/docview.wss?uid=swg1IC50448

于 2012-04-26T21:11:49.737 に答える
0

メッセージを読み取るアプリケーションのクラスパスにクラスがない可能性はありますか? または、より微妙な問題として、スレッドのコンテキスト クラスローダーからは見えない場合があります。

より多くの情報を提供する可能性のあるより長いスタック トレースがありますか?

于 2012-04-27T11:44:29.717 に答える