我们正在维护一个在Tomcat 6.0.14上运行的spring mvc(2.5.6)Web应用程序
我们的应用程序中存在一个错误,导致一个文本字段增加其大小,从而导致一个3.000.000字节的文本。
我们将修复此错误,但令我困扰的是,当帖子大小变得很大时,方法ServletRequest.getParameter
会无声地失败并返回null。日志上没有任何错误迹象。
这是春天的mvc错吗?
这是一个tomcat配置错误吗?
为什么我在日志中看不到任何异常?
答案 0 :(得分:2)
这是春天的mvc错吗?
这是一个tomcat配置错误吗?
都不是。您超过了Tomcat的maxPostSize的默认值,即2Mb。
参考:http://tomcat.apache.org/tomcat-6.0-doc/config/http.html#Common_Attributes
顺便说一下,6.0.14真的很老了。您应该尽快升级到最新版本(6.0.33或7.0.21)以获取最近报告的拒绝服务缺陷和早期安全问题的修复。
答案 1 :(得分:1)
在apache tomcat中,POST的默认大小是2MB。
您可以更改Tomcat的server.xml中maxPostSize
标记中的Connector
参数。