質問

私はSeam 2搭載のアプリケーションをCDIに移行しています。保持することが重要なことの1つは、エラー処理です。 Seam 2では、デフォルトの例外ハンドラーを独自に置き換えましたが、CDIでは、インターセプターを使用する必要があると思います。

インターセプターを使用するには、インターセプトコールがどこにあるかを指定する必要があるため、これをセットアップするにはどうすればよいですか?私は主に監査を達成したいので、例外が発生した場合、それが記録され、通知(電子メール、XMPP、SMS、電話)が管理者に送信されます。

例外が発生したとき、私が聞いて行動することができるイベントは単にありますか?

ウォルター

役に立ちましたか?

解決

JSF2を使用していますか?はいの場合、インターセプターを書き込む代わりに、web.xmlに例外HandlerFactoryを登録できます。 ここで説明するように. 。 CustomexceptionHandlerでは、すべての例外をキャッチし、プログラムで処理できます。私はJEE6-CDI-APPでこのアプローチを使用しています。大丈夫だと思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top