ビジネス・プロセス実行機能のトラブルシューティングについて説明します。
ビジネス・プロセス実行機能のハングアップ
BPEL定義に異常がある場合、以下のメッセージを複数出力しながらビジネス・プロセスが内部的にリトライ動作を続けることでハングアップすることがあります。
この場合、正常に動作しているビジネス・プロセスの完了を待ってからIJServerを停止し、再度IJServer起動して該当するBPEL定義を配備解除してください。BPEL定義は、以下のメッセージの対処により修正してください。各メッセージの対処については“ISI メッセージ集”を参照してください。
WSBPEL-17208
WSBPEL-17211
WSBPEL-20201
WSBPEL-27242
WSBPEL-27244
CorrelationSetによるインスタンスのルーティングが正常に行われない
BPEL定義でCorrelationSetによるインスタンスのルーティングを定義したにもかかわらず、期待どおりのルーティングが行われない場合、以下の原因が考えられます。以下の原因についてBPEL定義を確認し、BPEL定義を修正してください。
CorrelationSetのプロパティの設定に誤りがある、または設定していない
インスタンスとメッセージを関連付けるための識別子が一意なものではない
Invoke/Receive/Replyのプロパティビューの[Correlation]の定義に誤りがある
BPEL起動アプリケーションでビジネス・プロセスを呼び出すとjava.rmi.RemoteException以外の例外となる
BPEL起動アプリケーションでビジネス・プロセスを呼び出すとjava.rmi.RemoteException以外の例外となる場合、BPEL定義のAssignにおける変数のコピーで、FromとToの変数型の組合せに誤りがある可能性があります。BPEL定義を確認し、BPEL定義を修正してください。
AssignにおけるFromとToの変数型の組合せについては、“ISI アプリケーション開発ガイド”の“BPEL機能のアプリケーション開発”の“BPELエディタによるBPEL定義の作成方法”の“BPEL定義の作成/編集”の“Assign”を参照してください。
ビジネス・プロセス実行機能を配備したIJServerのコンテナログにlog4jのエラーメッセージが出力される
ビジネス・プロセス実行機能を配備したIJServerを停止すると、IJServerのコンテナログに以下に示すlog4jのエラーメッセージが出力される場合がありますが、運用に支障はありません。
log4j:ERROR LogMananger.repositorySelector was null likely due to error in class reloading, using NOPLoggerRepository