我正在部署一个 Web 应用程序,并且我希望有一个适用于我所有 Web 应用程序的默认 404 页面,除非每个应用程序 web.xml 中另有说明
我已经完成了一些更改“jboss-as\server\myapp\deployers\jbossweb.deployer\web.xml”并添加以下内容
<error-page>
<error-code>404</error-code>
<location>/error404.html</location>
</error-page>
然后,我得到的所有 404 错误都被重定向到 /error404.html,而无需根据需要更改每个应用程序的 web.xml。
无论如何,奇怪的是,我正在部署的每场战争都必须有一个 error404.html 副本,因为它正在自己的上下文中寻找它。我尝试将错误页面放在 jboss-as\server\myapp\deploy\ROOT.war 中,它们适用于未定义的 URL,但不适用于已定义的应用程序。
我可以只为所有上下文提供一份错误页面副本,并且该页面仅在一个 web.xml 中定义吗?
提前非常感谢。