3

web.xml の次のスニペットですべての例外を処理しようとしています

<error-page>
  <exception-type>java.lang.Exception</exception-type>
  <location>/error.xhtml</location>
</error-page>

ただし、NullPointerExceptionエラーが発生した場合でも、デフォルトの JBoss エラー ページとスタック トレースが表示されます。NullpointerException を適切に処理するにはどうすればよいですか?

4

1 に答える 1

2

拡張ExceptionHandlerFactoryExceptionHandlerWrapper、2 つの別々のクラスで。

(MyExceptionHandlerFactory および MyExceptionHandlerWrapper)

このようにカスタム サブクラスを登録します。

<factory>
    <exception-handler-factory>
        com.sample.exceptions.MyExceptionHandlerFactory
    </exception-handler-factory>
</factory>

MyExceptionHandlerWrapper クラスの handle メソッドですべての例外を処理できるようになりました。

これは、JSF Lead 自身によるチュートリアルです。

ViewExpiredException JSF2 を適切に処理する

于 2012-11-14T08:11:13.630 に答える