【发布时间】:2015-12-10 07:28:31
【问题描述】:
我们最近从 JBoss EAP 5.2 迁移到 Tomcat 8,但遇到了 http 错误处理问题。
我们的前端客户端使用http错误的错误信息来处理错误。
在两台服务器上查看请求的 http 响应标头时,我们会看到以下内容:
JBOSS:状态码: (o)401 OUR_CUSTOM_ERROR_MESSAGE
Tomcat 8:状态码: (o)401 Unauthorized
错误是由我们过滤器中的以下代码引发的:
response.sendError(HttpServletResponse.SC_UNAUTHORIZED, e.getMessage());
知道如何让 Tomcat 8 在状态码标头中获取错误消息,而不是通用的“未授权”吗?
谢谢。
【问题讨论】:
-
好奇 - 为什么选择 Tomcat 8 而不是 WildFly 10?
标签: http tomcat servlet-filters