【问题标题】:Custom 500 error page not working with JBoss AS 7.1.1自定义 500 错误页面不适用于 JBoss AS 7.1.1
【发布时间】:2013-05-22 14:37:49
【问题描述】:

我在 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(内部服务器错误),它不能按预期工作:

  • 如果我的方法抛出异常,则会显示我的自定义错误页面
  • 但是,如果我在我的方法中使用 return Response.serverError.build()return Response.status(500).build() 然后显示默认的 JBoss 错误页面而不是我的自定义页面!

我该如何解决这个问题? 谢谢你的回答。

【问题讨论】:

    标签: jboss7.x


    【解决方案1】:

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

    解决办法是删除 ExceptionMapper impl 类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-28
      • 2015-08-26
      • 2012-05-02
      • 2015-11-18
      • 1970-01-01
      • 1970-01-01
      • 2011-10-16
      相关资源
      最近更新 更多