在Tomcat中获取Jersey以返回明显的错误

时间:2014-08-05 12:21:51

标签: java tomcat jersey jax-rs

我有一个在Tomcat中运行的Spring / Jersey应用程序。有一个JAX-RS异常映射器拦截一些异常并返回Response,如:

Response.serverError().type(MediaType.TEXT_PLAIN_TYPE)
            .entity("My custom error message").build();

在调试器中,我可以看到它正在返回我期望的内容。

稍后我看到泽西岛的ResponseWriter来电:

response.sendError(500, "Internal Server Error");

...但最后我从Tomcat获得的输出是一个完整的HTML错误页面,而不是我设置为响应实体并看到被写入HttpServletResponse的简短字符串。

在这种情况下,如何阻止Tomcat拦截和覆盖我的响应主体?

0 个答案:

没有答案