Cosminexus V9 アプリケーションサーバ Cosminexus Reliable Messaging

[目次][用語][索引][前へ][次へ]

7.9 障害コードの詳細

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

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

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

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