2016-12-05 13 views
0

私はWS2 BPS(3.6.0)を管理する必要がありますが、内部例外についてはあまり明らかではありません。 documentation about troubleshootingには小さな章がありますが、このセットアップではエンドポイントに渡されたメッセージのみが記録されます。wso2 bps bpelログとトラブルシューティング

質問:

  • は取り扱わまたは未処理の天気をBPELの実行中にスローされた内部例外)を参照してくださいする方法はありますか? (式やスクリプトのエラーなど)。おそらくApache-ODEレベルですか?
  • "catchAll"フォルトハンドラで捕捉されたフォールトにアクセスする方法はありますか?

は、任意のヒント

答えて

0

1)トラブルシューティングがある一つの方法ありがとうございました、あなたは実行フローを見ることができるBPELランタイムデバッグログを有効にしてください。

log4j.logger.org.apache.ode.bpel.runtime = DEBUG

あなたはさらに情報が必要な場合は、あなたにもODEエンジンのデバッグログを有効にすることができます。

log4j.logger.org.apache.ode.bpel.engine = DEBUG

2)これを達成するために何OTB方法はありません。これはBPEL 2.0仕様の制限です。 BPEL 2.0では、パートナ・サービスWSDLで定義されているフォルトのみをキャッチできます。さらに、エラーメッセージの変数を割り当てることができます。これから、障害に関する情報にアクセスできます。

しかし、CatchAllは変数に関連付けられません。一般的な障害ハンドラです。

キャッチオール内のエラーを処理するために、フラグベースのソリューションを使用することをお勧めします。 (それが私がほとんどのソリューションで見たものです)

関連する問題