読者です 読者をやめる 読者になる 読者になる

メンチカツには醤油でしょ!!

ITエンジニア徒然 (AWS/Java/JavaScript/Google Spreadsheets/Jenkins/Mac/外部コミュニティ・勉強会レポ)

ExceptionHandlerWrapperでInjectできない

JSF Java EE Java

Java EE 6 / JSF 2.0 で。

上記のブログを参考に進めていたのですが
Exceptionのハンドリング時にログを出す処理ってよくあると思います。

現在の手元の実装がLoggerにProducerを使用しているので @Inject が使えない。。
取れないのでNullPointerExceptionになります。

ですのでBackingBeanのactionメソッドにInterceptorを付けてそこでハンドリングしました。

@InjectでLogger取れればHandlerでやりたいんですけどね。
ExceptionHandlerWrapper - Inject Bean | JBoss Developer
JBossでは誰も答えていません。。

 

環境
Rational Application Developer 8.5.5 / WebSphere 8.5.0.1 / Java EE 6