8

为了增加最大允许的帖子大小,需要调整什么配置,它在哪里?

4

3 回答 3

22

默认情况下,Apache Tomcat 对其接受的 HTTP POST 请求的最大大小设置了限制。在 Tomcat 5 中,此限制设置为 2 MB。当您尝试上传大于 2 MB 的文件时,可能会出现此错误。

解决方案是重新配置 Tomcat 以接受更大的 POST 请求,方法是增加限制或禁用它。这可以通过编辑 [TOMCAT_DIR]/conf/server.xml 来完成。将 HTTPConnector 的 Tomcat 配置参数 maxPostSize 设置为更大的值(以字节为单位)以增加限制。将其设置为 0 in 将禁用大小检查。有关详细信息,请参阅Tomcat 配置参考

于 2008-09-23T19:50:31.057 回答
4

这将适用于其他人,我看到您正在耦合 Apache HTTP 和 Tomcat(tomcat / mod_jk),在这种情况下,编辑 Coyote/JK2 AJP 1.3 连接器的方式与您为标准连接器(Coyote HTTP/1.1)所做的相同,因为 AJP1.3 连接器是 Tomcat 接收数据的地方。

<!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 -->
<Connector port="8009" 
           enableLookups="false" redirectPort="8443" debug="0"
           protocol="AJP/1.3" maxPostSize="0"/>
于 2012-05-21T16:37:02.000 回答
0

IllegalStateException 异常的根本原因是 java servlet 在响应提交后试图写入输出流。

请注意在重定向/分派请求后不会将任何内容添加到响应中。

于 2014-07-29T18:27:12.077 回答