在用jetty做大数据post提交时发现jetty的request.getParameter方法对数据长度有限制,默认是200000Byte。
超过200000Byte就出现异常:
java.lang.IllegalStateException: Form too large395336> 200000 at org.eclipse.jetty.server.Request.extractParameters(Request.java:249 ) at org.eclipse.jetty.server.Request.getParameter(Request.java:648 )
可以通过设置JVM参数来修改这个限制:
Jetty7:-Dorg.eclipse.jetty.server.Request.maxFormContentSize=-1
Jetty6: -Dorg.mortbay.jetty.Request.maxFormContentSize=-1
-1代表不限制。