2012-11-14 48 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

相关问题