Fault Analyzer Java ラッパー・ユーティリティーの使用
Fault Analyzer Java ラッパー・ユーティリティーは、FA Java クラスを使用して、try-catch ブロックの呼び出し可能 Java アプリケーションをラップします。
try-catch ブロックは Java™ アプリケーションからの未処理の例外をトラップし、Fault Analyzer メソッドを使用して com.ibm.faultanalyzer.Snap.dump を呼び出します。
使用
IDIXJAVA jar ファイルを HFS または zFS ディレクトリーにバイナリーとしてコピーします。
//* --- Copy IDIXJAVA to an HFS or zFS directory:
//CPYXJAVA EXEC PGM=BPXBATCH
//STDPARM DD *
SH cp "//'IDI.SIDIDOC1(IDIXJAVA)'" /u/hunter2/idixjava.jar
/*
//STDOUT DD SYSOUT=*
//STDERR DD SYSOUT=*
Fault Analyzer ラッパーの起動
ラッパー・ユーティリティーは、コマンド・ラインから、またはバッチ・ジョブ (JCL) の一部として呼び出すことができます。
次のいずれかのコマンドを使用して、コマンド・ライン・アプリケーションからラッパー・ユーティリティーを起動します。
-
java -jar idixjava.jar <clsName> <mainArgs>
または
-
java -cp idixjava.jar FA <clsName> <mainArgs>
BPXBATCH を使用して起動される Java™ バッチ・アプリケーションの場合:
//* --- Launch a batch Java application with
//* --- Fault Analyzer wrapper
// EXPORT SYMLIST=*
// SET HFSDIR=<target directory>
//CPYXJAVA EXEC PGM=BPXBATCH
//STDENV DD *
JAVA_HOME=/usr/lpp/java800/31bit/J8.0/ &&
PATH=${PATH}:${JAVA_HOME}/bin
CLASSPATH=/u/hunter2/classes
/*
//STDPARM DD *
SH java -jar /u/hunter2/idixjava JavaApp arg1 arg2
/*
//STDOUT DD SYSOUT=*
//STDERR DD SYSOUT=*
Fault Analyzer は指定された引数をユーザー・アプリケーションの main メソッドに渡します。specified Java™ プロパティーおよび環境変数はユーザー・アプリケーションで通常どおり使用できます。
未処理の例外が発生した場合、結果として生じた障害項目には Java™ イベントに関する情報が含まれます。
<H1> E V E N T S U M M A R Y
The following events are presented in chronological order.
Event Fail Module Program EP
# Type Point Name Name Name Event Location (*) Description
-- ------------ ----- -------- -------- -------- ------------------ ---------------------------------------
1 JavaExc n/a n/a Driver.main
L#4 From file:/u/testfa1/Driver.class