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