我在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
。
答案 0 :(得分:0)
看起来,尽管Web应用程序准备捕获两个异常,但它首先捕获java.lang.Exception
。
作为一种解决方法,您是否尝试使用500
错误代码定义第二个错误页面(通用错误页面)?它与捕获Exception
几乎相同,也许它对您有用......