0

我通过 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 配置对其进行自定义。知道为什么这不起作用吗?

4

1 回答 1

0

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

解决方案是删除 ExceptionMapper impl 类。

于 2013-08-22T16:37:51.907 回答