2012-07-30 111 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