我有一个在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拦截和覆盖我的响应主体?