ICO0026E

javax.resource.ResourceException:
ICO0026E:methodname error.
An error was encountered while processing the IMS message.
[source_methodname:source_exception]

説明

IMS™ トランザクション・メッセージの処理中にエラーが発生しました。 source_exception に、このエラーの原因に関する追加情報が示されています。

ユーザーの処置

このエラーの原因に関する追加情報がないか、source_exception を調べてください。次の表に、source_exception のそれぞれの値に基づいたユーザー処置を示します。
表 1. ICO0026E のソース例外
ソース例外 説明
java.io.IOException

入力または出力レコードの準備中のエラーです。IMS トランザクションの入出力として使用するために IMS TM リソース・アダプター に 提供しているオブジェクトが、J2C アーキテクチャーに適切に定義されていることを確認してください。 例えば、それらのオブジェクトがインターフェース javax.resource.cci.Record および javax.resource.cci.Streamable を実装している必要があります。

com.ibm.ims.ico.IMSConnResourceException

IMS トランザクションの出力メッセージを含む OTMA メッセージに、無効な長さのフィールドが含まれていました (例えば、LLLL が 0 以下になっていました)。IMS アプリケーション・ プログラムが有効な出力メッセージを戻していることを確認した後でも、このエラーが 続く場合は、IBM® サービス技術員に 連絡してください。

java.lang.IllegalArgumentException

IMS Connect から戻された出力メッセージが無効です。 IMS TM リソース・アダプター と IMS Connect のリリース・レベルの間に互換性があることを確認してください。 例えば、TCP/IP を介して 2 フェーズ・コミット・トランザクションを実行するためのトランザクション必須 EJB アプリケーションを、IMS TM リソース・アダプター バージョン 10 以降を使用して作成したのに、実行時には IMS TM リソース・アダプター バージョン 9 を使用すると、この例外が発生します。 この問題を解決するには、IMS TM リソース・アダプターをバージョン 10 以降に更新するか、非グローバルのトランザクション EJB アプリケーションを作成してください。


フィードバック