JBoss中的自定义错误页面

时间:2008-10-27 13:45:09

标签: java web-services jboss

嘿所有,这是我的第一个问题!

我正在尝试在JBoss RESTful Web服务中设置自定义错误页面。我从400错误开始,所以在我的web.xml中我添加了

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

我已将400.html放在我的war文件的根目录中(我也尝试将它放在WEB-INF的根目录下)。不幸的是,当我应该得到400的时候,我一直得到404,大概是因为JBoss似乎找不到400.html。我有什么想法吗?

可能是因为我的servlet映射到root?

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

如果是的话,有哪些替代方案?

谢谢!

1 个答案:

答案 0 :(得分:2)

对后人:我终于可以通过将错误重定向到Spring MVC拥有控制器的页面来实现这一目标。控制器刚刚返回一个null ModelAndView。因为它是一个RESTful服务,所以我真的不需要发出任何HTML。