2012-07-30 110 views
0

我部署一个Web应用程序,我想有适用于我的所有Web应用程序的默认的404页面,除非在每个应用程序的web.xml声明,否则自定义错误页

我已经完成一些改变“的jboss-作为\服务器\ MYAPP \部署者\ 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中 - 作为\ server \ myapp \ deploy \ ROOT.war,它们适用于未定义的URL,但不适用于已定义的应用程序。

我可以只有一个我的错误页面的所有上下文副本,该页面只在一个web.xml中定义?

非常感谢。

回答

0

拉法,

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

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

+0

我已经尝试过,但没有运气。结果是一样的。 – 2012-08-27 09:58:25