我怎么才能抓到
com.sun.faces.context.FacesFileNotFoundException
在Java应用程序中?
我尝试在我的web.xml文件中添加以下行,但没有成功:
...
<error-page>
<error-code>404</error-code>
<location>/404.jsf</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/404.jsf</location>
</error-page>
<error-page>
<exception-type>FacesFileNotFoundException</exception-type>
<location>/404.jsf</location>
</error-page>
<error-page>
<exception-type>FileNotFoundException</exception-type>
<location>/404.jsf</location>
</error-page>
<error-page>
<exception-type>FailingHttpStatusCodeException</exception-type>
<location>/404.jsf</location>
</error-page>
</web-app>发布于 2011-03-07 13:24:32
您需要指定FQN (全名),而不仅仅是N作为异常类型。
<exception-type>com.sun.faces.context.FacesFileNotFoundException</exception-type>或者,如果您已经使用了OmniFaces,注册它的FacesExceptionFilter,那么FacesFileNotFoundException将被处理为404。
https://stackoverflow.com/questions/5219809
复制相似问题