Tomcat 6.0.36没有报告为什么它以400响应

use*_*710 9 java tomcat

我有一个tomcat服务器和java客户端与java.net.HttpUrlConnection发送消息.通常一切正常,但有一些请求客户端发出响应400 http错误.

问题是tomcat日志上没有显示任何内容.我甚至尝试将.level = fine和其他日志级别更改,但仍然没有显示异常或错误.

我怀疑请求中的编码不好或类似的东西,但tomcat没有给我任何线索.

顺便说一句,URL是OK.我也看到请求到达服务器但不到我的servlet.似乎tomcat获取消息,声明它很糟糕并且不记录错误.

任何人都可以想办法看400原因吗?谢谢

use*_*710 16

我终于想通了 - 我看到总标题的大小+写入OutputStream的数据大小 - 异常高 - 所以我在Tomcat HTTP连接器中定义:

连接器端口="8080"协议="HTTP 1/1" maxPostSize ="10485760"maxHttpHeaderSize ="10485760" /

很遗憾Tomcat不只是告诉我这个,而且我不得不猜测 - 我会将此报告为一个错误.

谢谢

  • 如果您在报告它时也可以链接该错误,那将是很好的,因为我怀疑人们通过谷歌搜索找到这里 (2认同)