2012-11-14 47 views
3

我嘗試當NullPointerException時仍然以處理與下面的代碼段的所有異常在web.xml處理NullPointerException異常優雅地的web.xml在JBoss AS7

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

然而,顯示了默認的JBoss錯誤頁面堆棧跟蹤。我如何優雅地處理NullpointerException?

+0

您是否嘗試過java.lang.Throwable? – Efthymis

+1

沒有。爲什麼這應該有幫助? – bertolami

+1

@Efthymis爲什麼會有幫助? –

回答

2

分兩個不同的類別延伸ExceptionHandlerFactoryExceptionHandlerWrapper

(MyExceptionHandlerFactory和MyExceptionHandlerWrapper)

註冊這樣的定製子類。

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

現在,您可以處理MyExceptionHandlerWrapper類的句柄方法中的每個異常。

這是來自JSF領導本人的教程。

Dealing Gracefully ViewExpiredException JSF2

+0

謝謝你會試試這個。但是這是jsf中的一個錯誤?或者這種行爲背後的原因是什麼? – bertolami

相關問題