自定义500错误页面不使用JBoss AS 7.1.1

问题描述 投票:0回答:1

我已经部署在JBoss AS 7.1.1一个JAX-RS应用程序。在web.xml文件中我配置自定义错误页:

<error-page>
  <error-code>404</error-code>
  <location>/error.jsp</location>
</error-page>
<error-page>
  <error-code>500</error-code>
  <location>/error.jsp</location>
</error-page>

它的工作确定了404(找不到)错误。然而,对于500(内部服务器错误),它并没有达到预期效果:

  • 如果我的方法抛出一个异常,那么我的自定义错误页显示
  • 但是,如果我在方法的返回Response.serverError.build使用()或返回Response.status(500).build(),则默认的JBoss错误页面显示我的自定义而不是一个!

我怎样才能解决这个问题?谢谢您的回答。

jboss7.x
1个回答
0
投票

ExceptionMapper实现类捕获异常,而不是让自定义错误页从web.xml中解析

该决议将删除ExceptionMapper实现类。

© www.soinside.com 2019 - 2024. All rights reserved.