2013-03-15 48 views
1

我已進行如下設置成我的WebSphere和Tomcat的web.xmlWebSphere和Tomcat的自定義錯誤文件,正確的目錄

<error-page> 
     <error-code>404</error-code> 
     <location>/error404.html</location> 
    </error-page> 

但不知何故,我不知道放在哪裏error-404.html頁!它沒有被Websphere或Tomcat拾起(我正在測試不同服務器上的兩臺服務器)。

任何人都可以請教我這個嗎?這個配置是否足夠,或者是否需要其他配置來爲404,403等設置自定義錯誤頁面?

回答

1

的Servlet 3.0規範說:

錯誤頁包含一個錯誤代碼或異常類型 在Web應用程序中資源的路徑之間的映射。子元素exceptiontype包含Java異常類型的完全限定類名。子元素location元素包含Web應用程序中相對於Web應用程序根目錄的資源的位置。地址 的值必須具有前導'/'。所以對於位置/error404.html

你應該把error404.html在應用程序根(旁邊,而不是裏面,WEB-INF目錄)。

+0

謝謝,會嘗試更新問題。你對tomcat有什麼想法嗎?謝謝 – ComeRun 2013-03-15 07:15:54

+0

這應該適用於Tomcat和WebSphere以及滿足Servlet規範的任何其他應用程序服務器。 – 2013-03-15 07:19:54

相關問題