2.11.4 エラートレース,メモリトレース
エラートレース情報は,setErrorTraceModeメソッドのTrcPath引数で指定したディレクトリ,またはTP1/Client/J環境定義のdcerrtracepathオペランドで指定したディレクトリに,dcerr1.trcおよびdcerr2.trcというファイル名で出力されます。ファイルのサイズはsetErrorTraceModeメソッドのsize引数,またはTP1/Client/J環境定義のdcerrtracesizeオペランドで指定します。
エラートレースは,TP1/Client/Jが検知した障害をメッセージ形式でファイルに記録します。メソッド実行中に障害が発生した場合,その原因は例外として報告されますが,それだけでは原因を特定できない場合があります。エラートレースを取得すると,詳細なエラー情報がファイルに出力され,原因調査の資料として使用できます。
メモリトレースはエラートレースを取得できないJavaアプレットを使用しているときに,setTraceArrayメソッドで指定されたString配列にエラー情報を格納する機能です。障害発生時にString配列を参照するとエラー情報を取得できます。
エラートレースファイルの出力形式,またはメモリトレースのString配列への格納形式を次に示します。
(ttt)yyyy/mm/dd hh:mm:ss.uuu eeeeeeeeeeee
-
ttt:実行スレッド名
-
yyyy/mm/dd hh:mm:ss.uuu:エラートレースまたはメモリトレースを取得した日時
-
eeeeeeeeeeee:メッセージ
取得するメッセージを次の表に示します。
メッセージの内容 |
意味 |
---|---|
Invalid message received. method=aaaaaaaa |
TP1/Serverから不正なメッセージを受信しました。
|
Error reply received. inf=aaaaaaaa, method=bbbbbbbb |
TP1/Serverからエラー応答を受け取りました。 aaaaaaaa:受け取ったエラーコード
|
Exception occured. inf=aaaaaaaa, exception=bbbbbbbb(cc...cc), method=dddddddd |
TP1Clientクラス内でJavaシステムから例外を受け取りました。またはTP1ClientクラスからJavaアプレット,Javaアプリケーション,またはJavaサーブレットに例外を返しました。 aaaaaaaa:例外が発生したときの保守情報
|
Invalid data received. (aa...aa), method=bbbbbbbb |
cltAssemReceiveメソッドで相手システムから不正なデータを受信しました。
|
Receiving message was canceled. aaaaaaaa (bb...bb) method=cccccccc |
cltAssemReceiveメソッドで相手システムから受信したメッセージを破棄しました。 aaaaaaaa:メッセージを破棄した原因
|
User data did not compress, group=aa...aa, service=bb...bb, reason= cc...cc |
ユーザデータを圧縮しませんでした。データを圧縮しないでサービスを要求します。 aa...aa:要求先サービスグループ名 bb...bb:要求先サービス名
「NO EFFECT」の場合,圧縮前より圧縮後のデータの方が大きくなります。そのため,同一のCUPでほかにもこのメッセージが出力されていないか確認し,CUP単位でデータ圧縮機能を使用するかどうかを再度検討してください。 「NOT SUPPORT VERSION」の場合,サービス要求先のTP1/Serverが,データ圧縮機能を使用できるバージョン(TP1/Server Base 03-03以降)かどうかを確認してください。 |
Hostname is invalid. method=aa...aa, operand=bb...bb, value=cc...cc |
aa...aa:このメッセージを出力したメソッド名 bb...bb:エラーが発生したオペランド名 cc...cc:エラーが発生したオペランドの指定値 |
Definition analysis error occurred. method=aa...aa, operand=bb...bb |
定義指定の論理エラーが発生しました。 aa...aa:このメッセージを出力したメソッド名
|
Syntax error occurred. method=aa...aa, operand=bb...bb, value=cc...cc |
オペランドの指定値が規則に従っていません。 aa...aa:このメッセージを出力したメソッド名 bb...bb:エラーが発生したオペランド名 cc...cc:エラーが発生したオペランドの指定値 |
メモリトレースに出力されるコードとメソッド名の対応を次の表に示します。
メモリトレースに出力されるコードと例外名の対応を次の表に示します。