<plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>9.3.14.v20161028</version> <configuration> <webAppConfig> <maxFormContentSize>600000</maxFormContentSize> <contextPath>/file</contextPath> </webAppConfig> <scanIntervalSeconds>3</scanIntervalSeconds> <webAppSourceDirectory>${basedir}/webapp/</webAppSourceDirectory> <stopPort>9998</stopPort> <stopKey>stop</stopKey> <jettyConfig/> <systemProperties> <systemProperty> <name>UrlEncoded</name> <value>GBK</value> </systemProperty> </systemProperties> </configuration> </plugin>
maxFormContentSize 这个是控制表单请求内容的大小设置,
可以解决java.lang.IllegalStateException: Form too large270468>200000问题解决。
类似问题:
(
tomcat默认设置能接收HTTP POST请求的大小最大为2M,如果你的POST请求传递的数据大于2M,就会出现Post data too big的错误。
解决办法:$TOMCAT_HOME$/conf/server.xml,找到里面的<Connector>标签,在该标签中添加"maxPostSize"属性,将该属性值设置成你想要的最大值,单位是字节,如果你把这个值设置为0(maxPostSize="0"),tomcat将不再检查POST的大小
)contextPath 设置项目上下文路径