質問
私はSeam 2搭載のアプリケーションをCDIに移行しています。保持することが重要なことの1つは、エラー処理です。 Seam 2では、デフォルトの例外ハンドラーを独自に置き換えましたが、CDIでは、インターセプターを使用する必要があると思います。
インターセプターを使用するには、インターセプトコールがどこにあるかを指定する必要があるため、これをセットアップするにはどうすればよいですか?私は主に監査を達成したいので、例外が発生した場合、それが記録され、通知(電子メール、XMPP、SMS、電話)が管理者に送信されます。
例外が発生したとき、私が聞いて行動することができるイベントは単にありますか?
ウォルター
解決
JSF2を使用していますか?はいの場合、インターセプターを書き込む代わりに、web.xmlに例外HandlerFactoryを登録できます。 ここで説明するように. 。 CustomexceptionHandlerでは、すべての例外をキャッチし、プログラムで処理できます。私はJEE6-CDI-APPでこのアプローチを使用しています。大丈夫だと思います。
所属していません StackOverflow