ページの先頭行へ戻る
Interstage Application Server/Interstage Web Server メッセージ集
Interstage

77.5.30 jms2061

JMS:ERROR:jms2061: Operation '%s1' failed. EOF was encountered. EXCEPTION '%s2'
JMS:エラー
:jms2061: Operation '%s1' が失敗しました。EOFがあったため処理を中断しました。 EXCEPTION '%s2'

可変情報

%s1:JMS API メソッド名
%s2:詳細な例外情報

意味

ストリームメッセージの当該メソッドを実行中、stream EOFを検出しました。

システムの処理

処理を中止します。

ユーザの対処

アプリケーションにおいて、以下を確認してください。

  • javax.jms.Session.createStreamMessage()を使用している場合は、メッセージの終端以上にメッセージを読み込んでいないかを確認してください。

  • javax.jms.Messageを実装して独自のメッセージを送信している場合は、Interstage JMSからイベントチャネルにメッセージを送信する際に、java.io.EOFExceptionが発生するまでjavax.jms.StreamMessage.readObject()を実行してメッセージを取得しています。このため、java.io.EOFException発生時、Windows(R)の場合はイベントログ上、Solaris/Linuxの場合はシステムログ上に本メッセージが出力されますが、メッセージの送信処理には問題ありません。
    本メッセージを出力させないようにするには、アプリケーションにおいて、必要に応じて、以下のメソッドを使用して生成されたメッセージを使用するように修正してください。

    • javax.jms.Session.createBytesMessage()

    • javax.jms.Session.createMapMessage()

    • javax.jms.Session.createMessage()

    • javax.jms.Session.createObjectMessage()

    • javax.jms.Session.createObjectMessage(java.io.Serializable object)

    • javax.jms.Session.createStreamMessage()

    • javax.jms.Session.createTextMessage()

    • javax.jms.Session.createTextMessage(java.lang.String text)