0

我正在部署一个 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 中定义吗?

提前非常感谢。

4

1 回答 1

0

拉法,

“myapp”是您创建的自定义配置文件吗?如果没有,请尝试更改文件 /jboss/server/all/deployers/jbossweb.deployer/web.xml。

其中“all”是可用的 jboss 配置文件之一(all、default、standard...)。

于 2012-08-24T14:34:12.757 回答