2008-10-27 149 views
1

嘿,大家好,這是我的第一個問題!JBoss中的自定義錯誤頁面

我想在我的JBoss RESTful Web服務中設置自定義錯誤頁面。我開始與400錯誤,所以在我的web.xml我添加

<error-page> 
    <error-code>400</error-code> 
    <location>/400.html</location> 
</error-page> 

,我已經放在400.html我的戰爭文件的根目錄(我也嘗試將其放置在WEB-INF的根源)。不幸的是,當我應該得到400的時候,我總是得到404的,可能是因爲JBoss似乎找不到400.html。任何想法我做錯了什麼?

也許這是因爲我的servlet被映射到根?

<servlet-mapping> 
    <servlet-name>api</servlet-name> 
    <url-pattern>/</url-pattern> 
</servlet-mapping> 

如果是這樣,有什麼辦法?

謝謝!

+0

你是如何生成400的? – johnstok 2008-10-27 13:48:55

回答

2

對於後人:我終於可以通過將錯誤重定向到Spring MVC擁有控制器的頁面來實現這個工作。控制器剛剛返回了一個空的ModelAndView。因爲它是一個RESTful服務,所以我確實不需要發佈任何HTML。