【问题标题】:HTTP Status 500 customise through webapp error page通过 webapp 错误页面自定义 HTTP 状态 500
【发布时间】:2013-08-16 14:09:22
【问题描述】:

我通过 webapp 自定义了错误代码 403(客户端错误),即在 web.xml 中添加条目,如下所示。

<error-page>
    <error-code>403</error-code>
    <location>/access-denied.xhtml</location>
</error-page>

我尝试使用上述方法自定义错误代码500(服务器错误),如下所示。

<error-page>
  <error-code>500</error-code>
  <location>/error-500.xhtml</location>
</error-page>

但这不起作用(获取 jboss 的错误代码 500 而不是 error-500.xhtml 的原始错误消息),我不知道为什么,所以我只能选择通过 apache httpd 和 vhost 配置自定义它. 知道为什么这不起作用吗?

【问题讨论】:

    标签: web.xml custom-error-pages error-code application-error


    【解决方案1】:

    不工作的原因是因为webapp已经实现了捕获异常的ExceptionMapper,而不是让自定义错误页面从web.xml中解析

    解决办法是删除 ExceptionMapper impl 类。

    【讨论】:

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