バッチ・トラブルシューティング用の COBOL コンテナー
バッチ・トラブルシューティング用の COBOL コンテナーを使用して問題が発生した場合は、さまざまなオプションを選択できます。
デバッグ・トレース
COBOL コンテナー・コードのトレースを有効にするには、Java™ トレースの指定に以下を追加します。
com.ibm.ws.batch.ilc.*=all
com.ibm.websphere.batch.ilc.*=all
パフォーマンス・トレース
COBOL コンテナー呼び出しのパフォーマンスをモニターするには、次の Java トレースの指定を活動化します。
com.ibm.ws.batch.ilc.impl.LEChildEnvironment.invokeProcedure=all
トレースが活動化されると、各 COBOL 呼び出しの後にジョブ・ログに次の行が出力されます。
プロシージャー {name} から戻りました。所要時間 =1335875 ns、rc=0 (Returned from procedure {name}, duration=1335875 ns, rc=0)
報告される所要時間には、COBOL プロシージャーの実行時間と、周囲のコンテナー・コードの実行時間が含まれます。
一般的なエラー
Error | 推奨される解決法 |
---|---|
com.ibm.websphere.batch.ilc.ILContainerException: mkfifo は失敗しました。rc=-1 (com.ibm.websphere.batch.ilc.ILContainerException: mkfifo failed with rc=-1) | ${GRID_JOBLOG_ROOT}/joblogs ディレクトリーが存在し、WebSphere® Application Server SR ユーザー ID から書き込み可能であることを確認してください。 |
com.ibm.websphere.batch.ilc.ILContainerException: LEChildEnvironment.create は失敗しました (CEEPIPI 関数:0x5A rc:0x0000006F rsn:0x5B400002)(com.ibm.websphere.batch.ilc.ILContainerException: LEChildEnvironment.create failed (CEEPIPI function:0x5A rc:0x0000006F rsn:0x5B400002) | PIPIENV が LIBPATH (server_region_libpath) 上にあって、WebSphere Application Server SR ユーザー ID から実行可能であることを確認してください。 |
java.lang.UnsatisfiedLinkError: LECENV (java.library.path に見つかりません) (java.lang.UnsatisfiedLinkError: LECENV (Not found in java.library.path)) | libLECENV.so が LIBPATH (server_region_libpath) 上にあって、WebSphere Application Server SR ユーザー ID から実行可能であることを確認してください。 |