JBoss 5.0 EAP Web应用程序中的自定义错误页面

时间:2012-07-30 12:04:14

标签: java java-ee jboss jboss5.x

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

提前多多感谢。

1 个答案:

答案 0 :(得分:0)

拉​​法,

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

其中“all”是可用的jboss配置文件之一(全部,默认,标准,......)。