web.xml - 不处理多个异常

时间:2016-04-25 12:19:34

标签: java error-handling jboss7.x web.xml

我在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

1 个答案:

答案 0 :(得分:0)

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

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