トランザクショナル分散オブジェクト基盤 TPBroker ユーザーズガイド
ここでは,SystemExceptionおよびUserExceptionに組み込まれるメッセージを説明します。なお,次に示す例外は,Cosminexus TPBrokerだけに発生する例外,またはCosminexus TPBroker特有の情報がある例外です。
- java.lang.IllegalArgumentException例外
- java.lang.IllegalStateException例外
- org.omg.CORBA.COMM_FAILURE例外
- org.omg.CORBA.IMP_LIMIT例外
- org.omg.CORBA.INITIALIZE例外
- org.omg.CORBA.INVALID_TRANSACTION例外
- org.omg.CORBA.NO_IMPLEMENT例外
- org.omg.CORBA.NO_PERMISSION例外
- org.omg.CORBA.OBJECT_NOT_EXIST例外
- org.omg.CORBA.PolicyError例外
- org.omg.CORBA.TRANSACTION_MODE例外
- org.omg.CORBA.TRANSACTION_REQUIRED例外
- org.omg.CORBA.TRANSACTION_ROLLEDBACK例外
- org.omg.CORBA.TRANSACTION_UNAVAILABLE例外
- org.omg.PortableServer.POAPackage.InvalidPolicy例外
- <この項の構成>
- (1) java.lang.IllegalArgumentException例外
- (2) java.lang.IllegalStateException例外
- (3) org.omg.CORBA.BAD_PARAM例外
- (4) org.omg.CORBA.COMM_FAILURE例外
- (5) org.omg.CORBA.IMP_LIMIT例外
- (6) org.omg.CORBA.INITIALIZE例外
- (7) org.omg.CORBA.INTERNAL例外
- (8) org.omg.CORBA.INV_OBJREF例外
- (9) org.omg.CORBA.INVALID_TRANSACTION例外
- (10) org.omg.CORBA.MARSHAL例外
- (11) org.omg.CORBA.NO_IMPLEMENT例外
- (12) org.omg.CORBA.NO_MEMORY例外
- (13) org.omg.CORBA.NO_PERMISSION例外
- (14) org.omg.CORBA.OBJECT_NOT_EXIST例外
- (15) org.omg.CORBA.PolicyError例外
- (16) org.omg.CORBA.TRANSACTION_MODE例外
- (17) org.omg.CORBA.TRANSACTION_REQUIRED例外
- (18) org.omg.CORBA.TRANSACTION_ROLLEDBACK例外
- (19) org.omg.CORBA.TRANSACTION_UNAVAILABLE例外
- (20) org.omg.PortableServer.POAPackage.InvalidPolicy例外
(1) java.lang.IllegalArgumentException例外
Error reason=aa...aa code=bb...bb
- aa...aa:不正なパラメタ名
- bb...bb:メソッド名
- Cosminexus TPBrokerの場合
- [内容]
- 不正なパラメタが指定されました。
- [システムの処理]
- メソッドオペレーションを停止します。
- [対策]
- 保守員に連絡してください。
(2) java.lang.IllegalStateException例外
Error reason=aa...aa code=bb...bb
- aa...aa:理由コード
- bb...bb:メソッド名
- Cosminexus TPBrokerの場合
- [内容]
- このオペレーションは許可されていません。
- [システムの処理]
- オペレーションを停止します。
- [対策]
- 保守員に連絡してください。
Error reason=aa...aa code=bb...bb
- aa...aa:不正なパラメタ名
- bb...bb:メソッド名
- [内容]
- 不正なパラメタが指定されました。
- [システムの処理]
- メソッドオペレーションを停止します。
- [対策]
- パラメタの値を調べてください。
(4) org.omg.CORBA.COMM_FAILURE例外
Error reason=TransactionContextServer code=aa...aa
- aa...aa:メソッド名
- Cosminexus TPBrokerの場合
- [内容]
- トランザクションコンテキストサーバとの通信でエラーが発生しました。
- [システムの処置]
- オペレーションを停止します。
- [対策]
- トランザクションコンテキストサーバが正常に動作しているかどうかを確認してください。
Error reason=aa...aa code=bb...bb
- aa...aa:理由コード
- Time Independent Invocation
- Time Independent Invocationはサポートされていません。
- One Way Method Invocation
- トランザクションコンテキストの暗黙的プロパゲ−ションによる一方送信(一方受信)呼び出しはサポートされていません。
- An error occurred in TCS execution environment
- TPBroker環境でエラーが発生しました。
- bb...bb:メソッド名
- [内容]
- TPBrokerでサポートしていないケースが発生しました。
- [システムの処理]
- オペレーションを停止します。
- [対策]
- サーバの呼び出し方法を見直してください。
- Cosminexus TPBrokerの場合
- [内容]
- 実装の上限を超えました。または,サポートしていない機能を使用しています。
- [システムの処理]
- オペレーションを停止します。
- [対策]
- TPBroker環境でエラーが発生している場合は,syslog(UNIX),またはイベントログ(Windows)を参照して原因を取り除いてください。その他の場合は,アプリケーションプログラムの処理を見直してください。
vmcid=0x48542000 minor code=257
- Cosminexus TPBrokerの場合
- [内容]
- 最大接続可能CRMブランチ数が上限を超えています。
- [システムの処置]
- メソッドオペレーションを停止します。
- [対策]
- トランザクション定義/OTS/TM max_crm_branch_countの指定値を調整し,TPBrokerを再起動してください。
(6) org.omg.CORBA.INITIALIZE例外
Error reason=aa...aa code=bb...bb
- aa...aa:理由コード
- Already Init Class Is Loaded:すでにInitクラスがロードされています。
- Already XARInit Class Is Loaded:すでにXARInitクラスがロードされています。
- bb...bb:メソッド名
- [内容]
- OTS起動プロパティの指定が誤っています。
- [システムの処理]
- アプリケーションプログラムの起動を中止します。
- [対策]
- 適切な起動プロパティを設定してアプリケーションプログラムを起動してください。
- Cosminexus TPBrokerの場合
- [内容]
- OTS起動プロパティの指定が誤っています。
- [システムの処置]
- アプリケーションプログラムの起動を中止します。
- [対策]
- Cosminexus TPBrokerでは,OTS起動プロパティを指定できません。
Error reason=aa...aa code=bb...bb
- aa...aa:理由コード
- NO_MEMORY:メモリ不足
- EXCEPTION:不正な例外の発生
- INTERNAL:内部エラーの発生
- bb...bb:保守情報
- [内容]
- 内部エラーが発生しました。
- [システムの処理]
- オペレーションを停止します。
- [対策]
- 理由コードがNO_MEMORYの場合,必要に応じてメモリ確保を増やしてください。解決できない場合,保守員に連絡してください。
(8) org.omg.CORBA.INV_OBJREF例外
Error reason=Invalid Server's TaggedComponent code=aa...aa
- aa...aa:メソッド名
- [内容]
- サーバIORのOTS関連TaggedComponentが不正です。
- [システムの処理]
- オペレーションを停止します。
- [対策]
- サーバの処理を見直してください。
(9) org.omg.CORBA.INVALID_TRANSACTION例外
Error reason=Server's OTSPolicy: FORBIDS code=aa...aa
- aa...aa:メソッド名
- [内容]
- サーバはトランザクションコンテキストの暗黙的プロパゲ−ションをしない呼び出しを要求しています。
- [システムの処理]
- オペレーションを停止します。
- [対策]
- サーバに対し,トランザクションコンテキストの暗黙的プロパゲ−ションをしない呼び出しをしているかどうかを調べてください。
- Cosminexus TPBrokerの場合
- [内容]
- サーバはトランザクショナルではない呼び出しを要求しています。
- [システムの処理]
- オペレーションを停止します。
- [対策]
- トランザクショナルな呼び出しをしていないかどうかを調べてください。
Error reason=Invalid ServiceContext code=aa...aa
- aa...aa:メソッド名
- [内容]
- OTSサービスコンテキストのマーシャリングに失敗しました。
- [システムの処理]
- オペレーションを停止します。
- [対策]
- クライアントの処理を見直してください。
(11) org.omg.CORBA.NO_IMPLEMENT例外
Error reason=Not Supported (Interface) code=aa...aa
- aa...aa:インタフェース名
- Cosminexus TPBrokerの場合
- [内容]
- サポートしていないインタフェースです。
- [システムの処置]
- オペレーションを停止します。
- [対策]
- アプリケーションプログラムの処理を見直してください。
(12) org.omg.CORBA.NO_MEMORY例外
Error reason=NO_MEMORY code=aa...aa
- aa...aa:保守情報
- [内容]
- メモリ不足が発生しています。
- [システムの処理]
- オペレーションを停止します。
- [対策]
- メモリサイズを増やすか,または不要なメモリ確保をしていないかどうかを見直してください。
(13) org.omg.CORBA.NO_PERMISSION例外
Error reason=aa...aa code=bb...bb
- aa...aa:理由コード
- trn_ctx_sv_name
- トランザクションコンテキストサーバと接続したあとに,名前を指定できません。
- Branch Transaction
- このオペレーションはトランザクションブランチに許可されていません。
- Inactive Transaction
- このトランザクションはActiveではありません。
- recover permission check failed
- XAResource.recoverを正しく発行できないリソースを使用しようとしています。
- not successfully recovered yet
- システム再起動後の回復処理が完了していないリソースを使用しようとしています。
- Not Registrable XAResource Object
- 登録できないXAResourceオブジェクトです。
- Not Supported TCS
- 現在接続しているトランザクションコンテキストサーバは,サポート外です。
- bb...bb:メソッド名
- [内容]
- このオペレーションは許可されていません。
- [システムの処理]
- オペレーションを停止します。
- [対策]
- ユーザアプリケーションプログラムのオペレーションを調べてください。
- Cosminexus TPBrokerの場合
- [内容]
- このオペレーションは許可されていません。
- [システムの処理]
- オペレーションを停止します。
- [対策]
- 理由コードに応じて次に示す対策をしてください。
- Inactive Transaction
- トランザクションタイムアウトが発生するとトランザクションの状態がActiveでなくなり,この例外が発生する場合があります。タイムアウトの設定値を見直してください。
- recover permission check failed
- XAResource.recoverの発行に失敗している場合は,リソースの設定を見直してください。
- not successfully recovered yet
- システム再起動後の回復処理が完了していないリソースを使用した場合,間隔をおいて再試行してください。
- Not Registrable XAResource Object
- 登録したいXAResourceオブジェクトが指定しているリソースマネージャを確認してください。すでにOTSに登録されているXAResourceオブジェクトが指定するリソースマネージャと同じリソースマネージャを指定している場合,OTSは登録を許可しません。XARCoordinator.registerXAResourceの仕様を確認して,再度登録してください。
- Not Supported TCS
- 現在使用しているCosminexusでバンドルされているトランザクションコンテキストサーバを使用しているか確認してください。
- 上記以外の理由コードの例外が発生した場合は,保守員に連絡してください。
(14) org.omg.CORBA.OBJECT_NOT_EXIST例外
Error reason=aa...aa code=bb...bb
- aa...aa:理由コード
- Already Transaction Is Completed
- トランザクションは,すでに決着しています。
- Transaction is NullTx
- NullTxトランザクションです。
- bb...bb:メソッド名
- Cosminexus TPBrokerの場合
- [内容]
- 無効なトランザクションコンテキストを操作しようとしています。
- [システムの処置]
- オペレーションを停止します。
- [対策]
- 無効になったトランザクションコンテキストは,それ以降ユーザプログラムでは使用しないようにしてください。
(15) org.omg.CORBA.PolicyError例外
Error reason=aa...aa: bb...bb code=cc...cc
- aa...aa:不正な値が設定されたポリシータイプ
- OTSPolicy:OTSPolicyの値が不正です。
- InvocationPolicy:InvocationPolicyの値が不正です。
- NonTxTargetPolicy:NonTxTargetPolicyの値が不正です。
- bb...bb:設定された値
- cc...cc:メソッド名
- [内容]
- 不正な値が設定されました。
- [システムの処理]
- オペレーションを停止します。
- [対策]
- 設定した値を調べてください。
- Cosminexus TPBrokerの場合
- [内容]
- 不正な値が設定されました。
- [システムの処理]
- オペレーションを停止します。
- [対策]
- 保守員に連絡してください。
(16) org.omg.CORBA.TRANSACTION_MODE例外
Error reason=Server's InvocationPolicy: aa...aa code=bb...bb
- aa...aa:InvocationPolicyの値
- bb...bb:メソッド名
- [内容]
- サーバの呼び出し方法がInvocationPolicyの値に従っていません。
- [システムの処理]
- オペレーションを停止します。
- [対策]
- サーバの呼び出し方法,およびInvocationPolicyの値を調べてください。
- Cosminexus TPBrokerの場合
- [内容]
- サーバの呼び出し方法がInvocationPolicyの値に従っていません。
- [システムの処理]
- オペレーションを停止します。
- [対策]
- InvocationPolicyの値を調べてください。
(17) org.omg.CORBA.TRANSACTION_REQUIRED例外
Error reason=Server's OTSPolicy: REQUIRES code=aa...aa
- aa...aa:メソッド名
- [内容]
- サーバはトランザクションコンテキストの暗黙的プロパゲ−ションによる呼び出しを要求しています。
- [システムの処理]
- オペレーションを停止します。
- [対策]
- サーバに対し,トランザクションコンテキストの暗黙的プロパゲ−ションによる呼び出しをしているかどうかを調べてください。
- Cosminexus TPBrokerの場合
- [内容]
- サーバはトランザクショナルな呼び出しを要求しています。
- [システムの処理]
- オペレーションを停止します。
- [対策]
- トランザクショナルな呼び出しをしているかどうかを調べてください。
(18) org.omg.CORBA.TRANSACTION_ROLLEDBACK例外
Error reason=aa...aa code=bb...bb
- aa...aa:理由コード
- Already Transaction Is Timedout
- トランザクションはすでにタイムアウトしています。
- TransactionContextServer
- 処理中にトランザクションコンテキストサーバと接続できませんでした。
- An error occurred in TCS execution environment
- TPBroker環境でエラーが発生しました。
- bb...bb:メソッド名
- [内容]
- トランザクションはすでにロールバックしたか,またはロールバックすることに決定しました。
- [システムの処置]
- メソッドオペレーションを停止します。
- [対策]
- TPBroker環境でエラーが発生している場合は,syslog(UNIX),またはイベントログ(Windows)を参照して原因を取り除いてください。
- Cosminexus TPBrokerの場合
- [内容]
- トランザクションはすでにロールバックしたか,またはロールバックすることに決定しました。
- [システムの処置]
- メソッドオペレーションを停止します。
- [対策]
- すでにトランザクションのロールバックが決定したトランザクションコンテキストは,それ以降ユーザプログラムでは使用しないようにしてください。
- TPBroker環境でエラーが発生している場合は,syslog(UNIX),またはイベントログ(Windows)を参照して原因を取り除いてください。
(19) org.omg.CORBA.TRANSACTION_UNAVAILABLE例外
Error reason=TransactionContextServer code=aa...aa
- aa...aa:メソッド名
- [内容]
- トランザクションコンテキストサーバとの通信でエラーが発生しました。
- [システムの処理]
- オペレーションを停止します。
- [対策]
- OSAgentポートなどの実行環境が正しく設定されているかどうか,またはトランザクションコンテキストサーバが正常に動作しているかどうかを確認してください。また,ご使用のTPBrokerのバージョンに適合するトランザクションコンテキストサーバを使用しているかどうかを確認してください。
- Cosminexus TPBrokerの場合
- [内容]
- トランザクションコンテキストサーバとの通信でエラーが発生しました。
- [システムの処理]
- オペレーションを停止します。
- [対策]
- TPBrokerに設定したOSAGENT_PORT環境変数と,J2EEサーバのvbroker.agent.portプロパティの設定が一致しているかどうかなど,実行環境が正しく設定されているかどうか,またはトランザクションコンテキストサーバが正常に動作しているかどうかを確認してください。また,ご使用のTPBrokerのバージョンに適合するトランザクションコンテキストサーバを使用しているかどうかを確認してください。
(20) org.omg.PortableServer.POAPackage.InvalidPolicy例外
Error reason=OTSPolicy:aa...aa, InvocationPolicy:bb...bb code=cc...cc
- aa...aa:設定されたOTSPolicyの値
- bb...bb:設定されたInvocationPolicyの値
- cc...cc:メソッド名
- [内容]
- OTSPolicyの値とInvocationPolicyの値の組み合わせが不正です。
- [システムの処理]
- オペレーションを停止します。
- [対策]
- OTSPolicyの値とInvocationPolicyの値の組み合わせを調べてください。
- Cosminexus TPBrokerの場合
- [内容]
- OTSPolicyの値とInvocationPolicyの値の組み合わせが不正です。
- [システムの処理]
- オペレーションを停止します。
- [対策]
- 保守員に連絡してください。
Error reason=Duplicate Policy code=aa...aa
- aa...aa:メソッド名
- [内容]
- OTSPolicy,またはInvocationPolicyを重複して設定しています。
- [システムの処理]
- オペレーションを停止します。
- [対策]
- OTSPolicy,またはInvocationPolicyを重複して設定していないかどうかを調べてください。
- Cosminexus TPBrokerの場合
- [内容]
- OTSPolicy,またはInvocationPolicyを重複して設定しています。
- [システムの処理]
- オペレーションを停止します。
- [対策]
- 保守員に連絡してください。
All Rights Reserved. Copyright (C) 2012, 2015, Hitachi, Ltd.