web.xml - 不处理多个异常

web.xml - multiple exceptions are not handled

我的 web.xml

中有此代码
<error-page>
    <exception-type>java.lang.NoSuchMethodException</exception-type>
    <location>/jsp/errors/noSuchMethodException.jsp</location>
</error-page>
<error-page>
    <exception-type>java.lang.Exception</exception-type>
    <location>/jsp/errors/error.jsp</location>
</error-page>

我应该单独处理这些异常,但是 java.lang.NoSuchMethodException error.jsp 被返回。如果我确实删除了 java.lang.Exception 部分,那么它适用于 java.lang.NoSuchMethodException.

我正在使用 JBoss 7 AS

看起来,尽管 Web 应用程序准备捕获这两个异常,但它首先捕获了 java.lang.Exception

作为解决方法,您是否尝试过使用 500 错误代码定义第二个错误页面(通用页面)?它几乎与捕获 Exception 相同,也许它对您有用...