我正在部署一个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中定义?
提前多多感谢。
答案 0 :(得分:0)
拉法,
是“myapp”您创建的自定义配置文件?如果没有,请尝试更改文件/jboss/server/all/deployers/jbossweb.deployer/web.xml。
其中“all”是可用的jboss配置文件之一(全部,默认,标准,......)。