2008-10-27 111 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。