2011-04-17 27 views
1

當我在Eclipse中運行本地Tomcat 7服務器的實例時,我無法顯示自定義錯誤頁面。我在我的web.xml部署描述符中包含了以下內容,並已驗證該文件位於適當的位置。在Eclipse Helios中顯示運行Tomcat 7的錯誤頁面的問題

<error-page> 
    <error-code>404</error-code> 
    <location>/WEB-INF/404.jsp</location> 
    </error-page> 

當我嘗試導航到一個不存在的資源時,它應該顯示我的404.jsp頁面。但是,瀏覽器(Chrome,IE和FireFox)全都顯示「Oops this link appears broken」或「此頁面無法顯示」頁面。

有什麼我需要在Eclipse/Tomcat中配置以允許自定義錯誤頁面?

+0

嘗試將您的404.jsp放置在WEB-INF外部。您的其他JSP可以保留在WEB-INF下,因爲我假設它們通過servlet(Struts等)訪問。 – 2011-04-17 21:36:08

回答

0

應該可以將自定義錯誤頁面放在WEB-INF目錄中。但是,當servlet映射到/* URL模式時,我遇到了一個問題。您可以嘗試映射到/,即

<servlet-mapping> 
     <servlet-name>wsDispatcher</servlet-name> 
     <url-pattern>/</url-pattern> 
    </servlet-mapping> 
相關問題