2010-04-19 81 views
1

我有一个基于REST的web服务,最初部署到WebSphere并且错误按照我们的预期正确返回(HTTP状态代码加上错误的详细信息的响应正文中的文本消息)。但是一旦部署到JBoss,那些文本错误消息就被JBoss包装成了HTML格式,我假设因为我们的web.xml中没有任何错误页面定义(为什么我们要在web服务应用程序中?)。JBoss默认HTML错误和REST web服务应用程序

我该如何解决这个问题?应该有一种直截了当的方式告诉JBoss停止尝试“纠正”我的错误消息。请帮忙。需要解决方案。

回答

-1

可能试着确保你的内容类型不是text/html,只是发送纯文本

+1

试过了。没有改变任何东西 – 2010-04-19 19:53:01

+0

基本上我们需要确保没有异常从我们的应用程序中流出。如果他们这样做,那么JBoss将最终将其封装在html中以显示在浏览器页面中。我们现在有异常处理程序(使用spring错误处理程序模式)处理所有类型的异常,所以我们不会让任何异常冒出我们的应用程序。我们的异常处理程序/映射程序将处理返回适当的JSON响应。 – 2012-09-18 17:35:32

相关问题