7.9 障害コードの詳細

アプリケーションでは,例外クラスのgetErrorCode()メソッドを発行することによって障害コードを取得できます。また,getMessage()メソッドを発行することによって障害文字列を取得できます。障害コードおよび障害文字列を参照して,障害に対処してください。

障害コードの一覧を,次の表に示します。

表7-7 障害コードの一覧

項番障害コード障害文字列発生要因対処
1HRM-00001Null has been specified for the argument.引数にnullを指定しています。引数にはnull以外を指定してください。
2HRM-00002The value set for the argument (number) is outside the valid range.引数のnumberに制限範囲外の値を設定しました。引数のnumberには制限範囲内の値を設定してください。
3HRM-00003More bytes than the limit have been set for BytesContainer.BytesContainerに対して制限より多くのバイト配列を設定しました。BytesContainerに設定するバイト配列の数が制限を超えないようにしてください。
4HRM-00004A value other than that defined in the BytesContainer field has been set for the contentType argument.引数のcontentTypeにBytesContainerのフィールドで定義した値以外を設定しました。引数のcontentTypeにはBytesContainerのフィールドで定義した値を設定してください。
5HRM-00005An element corresponding to the value for the argument (number) was not found.引数のnumberの値に対応する要素が見つかりません。対応する要素が存在する値を引数のnumberに設定してください。
6HRM-00006The destination is invalid. There is no message in this destination.デスティネーションは不正です。このデスティネーションにはメッセージはありません。指定したキューを見直してください。送信用共用キューからメッセージ数を取得しようとしていると考えられます。
7HRM-00103The destination does not exist.デスティネーションがありません。指定したキュー名を見直してください。
8HRM-00203The destination is invalid. It is not possible to send to this destination.デスティネーションは,送信できるあて先ではありません。指定したキュー名を見直してください。次の場合が考えられます。
デッドメッセージキューに送信しています。
9HRM-00204The destination is invalid. It is not possible to receive from this destination.デスティネーションは,受信できるあて先ではありません。受信できないキューを見直してください。次の場合が考えられます。
送信用共用キューから受信しています。
10HRM-00205This message cannot be sent to a shared queue.このメッセージは共用キューに送信できません。共用キューに送信する場合は,BytesMessageインタフェースを使用して送信してください。
11HRM-00206The size of this message exceeds the maximum length defined for the queue.このメッセージの本体のサイズはキューで定義された最大メッセージ長をオーバしています。メッセージの本体の長さを見直してください。
12HRM-00207The system definition information conflicts with the queue attribute information.システムの定義情報とキューの属性情報が不一致です。キューの属性情報,またはシステムの定義情報を見直してください。次に示す状況が考えられます。
RMSHConnectFlagプロパティ指定値がfalseのときに受信用共用キューを利用しようしています。
13HRM-00208Registration of messages into the queue is suppressed.キューへのメッセージの登録は抑止されています。キューへのメッセージの登録の抑止を解除してください。
14HRM-00209Retrieval of messages from the queue is suppressed.キューからのメッセージの取り出しは抑止されています。キューからのメッセージの取り出しの抑止を解除してください。
15HRM-00210The queue is being deleted.キューの削除中のため,キューに対する処理が失敗しました。別のキューを利用するか,またはこのキューが削除されてないか確認して再度処理を実行してください。
16HRM-00301uCosminexus Reliable Messaging is not in an executable state.Cosminexus RMが実行状態ではありません。Cosminexus RMを実行状態に移行してください。
17HRM-00302uCosminexus Reliable Messaging has not been initialized.Cosminexus RMが初期化されていません。Cosminexus RMを管理状態または実行状態に移行してください。
18HRM-00303The queue is in a blocked state.キューは閉塞状態です。キューを使用できないので,異なるキューを使用してください。
19HRM-00304RMConnection has already closed.RMConnectionはclose済みです。発行手順を見直してください。
20HRM-00306RMConnection is already in a transaction-executing state.RMConnectionはすでにトランザクション実行状態です。トランザクションを決着してから処理してください。
21HRM-00307RMConnection is in a transaction-not-executing state.RMConnectionはトランザクションが実行されていない状態です。トランザクションを開始してから処理してください。
22HRM-00308The table management information of the shared queue is invalid. The shared queue status changed to a blocked status.共用キューのテーブル管理情報が不正です。共用キューは閉塞状態になりました。次に示す項目を確認してください。
  • キュー名
  • ライト通番
  • ライト通番のラップカウンタ
  • ライト通番の最大値
  • リード通番
  • リード通番のラップカウンタ
23HRM-00401The number of messages or queue capacity has exceeded the maximum.キューの容量やメッセージ数の上限値を超えました。キューの容量を増やすか,メッセージを削除してください。
24HRM-00407A memory shortage occurred.メモリ不足が発生しました。利用できるメモリを増やし,処理を再度実行してください。
25HRM-00408The maximum value of the message length who can register with queue was exceeded.キューに登録できるメッセージ長の上限値を超過しました。登録先のキューがローカルキューの場合,メッセージのペイロード,プロパティおよびヘッダの指定値を見直し,メッセージのサイズを小さくしてください。
送信用共用キューの場合,メッセージのペイロードのサイズを小さくするか,または登録先キューとなる受信用共用キューの最大メッセージ長を増やしてください。
26HRM-00409The end of the stream was unexpectedly reached while reading the message.メッセージ読み取り中に予期しないストリームの終端に達しました。DABroker対応のDB Connectorを使用している場合は,Cosminexus DABroker Libraryの環境設定の[リモートアクセス設定]タブで[BLOB/LONG/CLOB型データ受取バッファサイズ]にDBConnectoreのbufSizeプロパティ指定値より大きな値を設定し,J2EEサーバを再度開始してください。
HiRDB Type4 JDBCドライバ対応のDB Connectorを使用している場合は,DB ConnectorのmaxBinarySizeプロパティに指定値より大きな値を設定して,Cosminexus RMとDB Connectorを再開始してください。
27HRM-00410The destination queue has been deleted.送信先の受信用共用キューが削除されています。送信用共用キューは閉塞するので,削除してください。
28HRM-00411Registration in the destination queue is suppressed.送信先の受信用共用キューは登録を抑止されています。送信先の受信用共用キューの抑止が解除されるのを待ってください。
29HRM-00502An attempt to access the database has failed.DBアクセスに失敗しました。メッセージの詳細からDBの障害を回復してください。
30HRM-00503An attempt to access the queue has failed.キューアクセスに失敗しました。メッセージの詳細からDBの障害を回復してください。
31HRM-00504The number of database connections exceeded the maximum.DBコネクション数が最大値を超過しました。Cosminexus RMのDBコネクション数を増やす場合は,DBのコネクション関連定義を見直してください。
32HRM-00505An error occurred during a begin or commit or rollback of the local transaction.ローカルトランザクションのコミットまたはロールバックに失敗しました。メッセージの詳細からDBの障害を回復してください。
33HRM-00506An attempt to acquire a connection to the database has failed.DBへのコネクションの取得に失敗しました。メッセージの詳細からDBの障害を回復してください。
34HRM-00601uCosminexus Reliable Messaging is in a blocked state.Cosminexus RMは閉塞状態です。Cosminexus RMを再度開始してください。
35HRM-00701ManagedConnection has already been destroyed.ManagedConnectionはすでにデストロイされています。メソッドの発行手順を見直してください。
36HRM-00702ManagedConnection has already been cleaned up.ManagedConnectionはすでにクリーンアップされています。メソッドの発行手順を見直してください。
37HRM-00703The session transaction is already running.セッションのトランザクションがすでに開始しています。メソッドの発行手順を見直してください。
38HRM-00704The session transaction is not running.セッションのトランザクションは開始していません。メソッドの発行手順を見直してください。
39HRM-00705An attempt was made to generate QueueSession without the attribute that enables sharing of QueueSession.生成しようとしたQueueSessionオブジェクトはシェアリングできる属性ではありません。指定したQueueSessionオブジェクトの属性を見直してください。
40HRM-00706The already generated QueueSession does not have the attribute that enables sharing of QueueSession.生成済みのQueueSessionオブジェクトはシェアリングできる属性ではありません。シェアリングする際はtrasacted引数がfalseで,かつAUTO_ACKNOWLEDGEモードのQueueSessionオブジェクトを使用してください。
41HRM-00801An unsupported method was executed.サポートされていないメソッドを実行しました。発行するメソッドを見直してください。
42HRM-00802The method execution failed because the QueueConnection was in a closed state.QueueConnectionオブジェクトがclose状態だったため,メソッドの実行に失敗しました。メソッドの発行手順を見直してください。
43HRM-00803The method execution failed because the QueueSession was in a closed state.QueueSessionオブジェクトがclose状態だったため,メソッドの実行に失敗しました。メソッドの発行手順を見直してください。
44HRM-00804The method execution failed because the QueueSender was in a closed state.QueueSenderオブジェクトがclose状態だったため,メソッドの実行に失敗しました。メソッドの発行手順を見直してください。
45HRM-00805The method execution failed because the QueueReceiver was in a closed state.QueueReceiverオブジェクトがclose状態だったため,メソッドの実行に失敗しました。メソッドの発行手順を見直してください。
46HRM-00806The method execution failed because the QueueBrowser was in a closed state.QueueBrowserオブジェクトがclose状態だったため,メソッドの実行に失敗しました。メソッドの発行手順を見直してください。
47HRM-00807The method's parameter value is null.メソッドの引数の値がnullです。引数を見直してください。
48HRM-00808The method's parameter value is invalid.メソッドの引数の値が不正です。引数を見直してください。
49HRM-00809The length of the method's parameter exceeds the restriction value.メソッドの引数の長さが制限値を超えていました。引数の長さを見直してください。
50HRM-00810An attempt to read the message has failed.メッセージの読み取りに失敗しました。引数を見直してください。
51HRM-00811An attempt to write the message has failed.メッセージの書き込みに失敗しました。引数を見直してください。
52HRM-00812The method execution failed because the message has been in the acknowledge impossible state.メッセージがacknowledgeできない状態だったため,メソッドの実行に失敗しました。発行手順を見直してください。
53HRM-00813The method execution failed because the end of an unexpected bytes stream has been reached.予期しないバイトストリームの終端に達しました。メッセージの読み取り手順を見直してください。
54HRM-00814The method execution failed because the type conversion was invalid.型変換が無効であったため,メソッドの実行に失敗しました。メッセージに格納したプロパティまたはペイロードの型を見直してください。
ObjectMessageオブジェクトに格納するオブジェクトがユーザの定義したクラスの場合,次の内容を確認してください。
  • クラスがシリアライズできるかどうか
  • アプリケーションがクラスを保持しているかどうか
  • クラスパスがCosminexusのJ2EEサーバ用オプション定義ファイルに指定されているかどうか
BytesMessageオブジェクト以外の種類のメッセージを共用キューに送信しようとしていないか見直してください。
55HRM-00816The writing of property failed because the property has been read-only mode.プロパティが読み取り専用モードであったため,書き込みに失敗しました。メッセージの書き込み手順を見直してください。
56HRM-00817The reading of payload failed because the payload has been write-only mode.ペイロードが書き込み専用モードであったため,読み取りに失敗しました。メッセージの読み取り手順を見直してください。
57HRM-00818The writing of payload failed because the payload has been read-only mode.ペイロードが読み取り専用モードであったため,書き込みに失敗しました。メッセージの書き込み手順を見直してください。
58HRM-00819An invalid queue was specified.無効なキューが指定されました。引数を見直してください。
59HRM-00820An invalid message selector was specified.無効なメッセージセレクタが指定されました。メッセージセレクタの値を見直し,正常なメッセージセレクタを設定し直してください。
60HRM-00822An internal error occurred.内部エラーが発生しました。この障害の発生前後に出力されたメッセージを参照し,該当する障害要因を取り除いてください。障害要因を取り除けない場合は,メッセージログおよびトレースを採取し,保守員に連絡してください。
61HRM-00823The method was executed in an inappropriate state.不適切な状態でメソッドを実行しました。メソッドの発行手順を見直してください。
62HRM-00824The session transaction is in a non-running state.セッションのトランザクションが開始していない状態です。メソッドの発行手順を見直してください。
63HRM-00825The session transaction was in a running state.セッションのトランザクションが開始している状態です。メソッドの発行手順を見直してください。
64HRM-00826The transaction was in a running state, due to the TM.トランザクションマネジャでのトランザクションが開始している状態です。メソッドの発行手順を見直してください。
65HRM-00827The transaction was in a suspended state, due to the TM.トランザクションマネジャでのトランザクションがサスペンドしている状態です。メソッドの発行手順を見直してください。
66HRM-00828A memory shortage occurred.メモリ不足が発生しました。利用できるメモリを増やし,処理を再度実行してください。
67HRM-00829An invalid message selector was specified.無効なメッセージセレクタが指定されました。メッセージセレクタの値を見直し,正常なメッセージセレクタを設定し直してください。
68HRM-00830Invalid ContentType is set to BytesContainer.BytesContainerが保持するContentTypeの値が不適切だったため,メソッドの実行に失敗しました。BytesContainerが保持するContentTypeの値が,この製品でサポートしている値かどうかを見直してください。
69HRM-00831The combination of payload and ContentType set to BytesContainer is illegal.BytesContainerが保持するContentTypeとペイロード内容の組み合わせが不正だったため,メソッドの実行に失敗しました。BytesContainerが保持するContentTypeとペイロード内容を適切な組み合わせにしてください。
70HRM-00832The method failed because an attempt was made to re-use a message that was passed by reference.参照渡しのメッセージを再利用しようとしたため,メソッドの実行に失敗しました。メソッドの発行手順を見直してください。
71HRM-00833An attempt to acquire a connection has failed.コネクションの取得に失敗しました。この障害の発生前後に出力されたメッセージやコネクション取得に関する設定情報を参照し,障害要因を取り除いてください。
72HRM-00901An I/O exception occurred.IOExceptionが発生しました。入出力エラーの障害要因を取り除いてください。
73HRM-00902The value of the configuration property for database connection is invalid.DBに接続するためのコンフィグレーションプロパティの値が不正です。コンフィグレーションプロパティを修正してください。
74HRM-00903An attempt to register queue information has failed.キュー情報の登録に失敗しました。メッセージの詳細からDBの障害を回復してください。
75HRM-00904Table creation failed.テーブルの作成に失敗しました。メッセージの詳細からDBの障害を回復してください。
76HRM-00905An attempt to register FIFO information has failed.FIFO情報の登録に失敗しました。メッセージの詳細からDBの障害を回復してください。
77HRM-00906Table initialization failed.テーブルの初期化に失敗しました。メッセージの詳細からDBの障害を回復してください。
78HRM-00907An attempt to delete queue information has failed.キュー情報の削除に失敗しました。メッセージの詳細からDBの障害を回復してください。
79HRM-00908An attempt to delete FIFO information has failed.FIFO情報の削除に失敗しました。メッセージの詳細からDBの障害を回復してください。
80HRM-00909An attempt to delete a table has failed.テーブルの削除に失敗しました。メッセージの詳細からDBの障害を回復してください。
81HRM-00910An attempt to lock a table has failed.テーブルのロックに失敗しました。メッセージの詳細からDBの障害を回復してください。
82HRM-00912You do not have access permission.アクセス権限がありません。policyファイルを見直してください。次に示す状況が考えられます。
スレッドまたはソケットに関するアクセス権限を設定していません。
83HRM-00913An attempt to acquire system management information has failed.システム管理情報の取得に失敗しました。SQLファイルの実行が失敗していないかどうかを確認し,必要に応じてSQLファイルを再度実行してください。
84HRM-00914An attempt to acquire the IP address used for the group ID has failed.グループIDに使用するIPアドレスの取得に失敗しました。マシンにIPアドレスが指定されているか確認します。
85HRM-01001An attempt was made to create a shared queue in Oracle.共用キューをOracleに作成しようとしました。接続先のDBをHiRDBに変更してください。または,ローカルキューを作成してください。
86HRM-01101Failed to check content in BytesContainer.BytesContainerが保持するContentTypeとContentの組み合わせチェック処理に失敗しました。メッセージログおよびトレースを採取し,保守員に連絡してください。