2012-04-11 8 views
2

BPELプロセスをデバッグしようとしています。 Eclipse用BPEL Designer(3.7.2)を使用して作成しました.Ode 1.3をエンジンとして使用しています。BPEL Designer for Eclipse:BPELプロセスをデバッグする方法

私のプロセスをデバッグする方法はわかりません。私はデバッグセッションでそれをodeにデプロイできますが、後で何ができるのか分かりません。

答えて

4

WS-BPEL 2.0標準で開発されたBPELプロセスをWSO2 BPS serverにデプロイできます。 WSO2 Business Process ServerにBPELプロセスをデプロイすると、次のメカニズムを使用して障害をデバッグ/トラブルシューティングできます。

1. Message Tracerの使用。これにより、BPSサーバーとの間で送受信される受信および送信メッセージを表示できます。 BPELプロセスのメッセージ・トレース・ログを使用可能にする。

$に次のエントリを追加しますCARBON-HOME/libに/ log4j.properties

log4j.logger.org.apache.ode.bpel.messagetrace = TRACEのlog4j.logger.org.wso2.carbon.bpel .messagetrace = TRACE

推奨log4jアペンダーは、TRACEレベルのしきい値を持つように構成する必要があります。 CARBON_LOGFILEがlog4jアペンダの場合は、次のように変更する必要があります。デフォルトではDEBUGに設定されています。

例えば - log4j.appender.CARBON_LOGFILE.threshold = TRACE

サーバーを再起動します。

2.「インスタンス情報」ページ(図1)でイベントテーブルを使用する。それぞれの活動には成功裡に実行される3つのイベントが必要です。アクティビティーに2つのイベントしかない場合、またはアクティビティーに「ActivityFailureEvent」がある場合は、そのアクティビティー内で何かが間違っていなければなりません。 WSO2 BPSサーバーのログファイルを参照して、問題をさらに調査する必要があります。

enter image description here

1

残念ながら、BPELデバッグ用のオープンソースツールは非常に限られています。 ODEはブレークポイントでプロセスを中断し再開するためのAPIを提供していますが、現在のツールではプロセスを使用しません。 enable the DebugBpelEventListenerにお勧めします。これにより、実行イベントが設定されたロガーに出力されます。これは通常何が起こっているのか理解するのに役立ちます。

関連する問題