当我使用发布请求发送大文件时,系统显示异常:
java.lang.IllegalStateException: Form too large1105723>200000 at org.mortbay.jetty.Request.extractParameters(Request.java:1404) at org.mortbay.jetty.Request.getParameter(Request.java:749)......
当我在Google中搜索帮助时,他们会提供一些帮助,例如, webappcontext.setMaxFormContentSize(5000000);
webappcontext.setMaxFormContentSize(5000000);
我正在使用此代码,但问题仍未解决
我也在使用代码 jettyServer.setAttribute("org.mortbay.jetty.Request.maxFormContentSize", 5000000);
jettyServer.setAttribute("org.mortbay.jetty.Request.maxFormContentSize", 5000000);
但是没有结果
注意:-我正在使用Jetty-6.1.0
尝试通过设置系统属性 jetty.xml
jetty.xml
<Call class="java.lang.System" name="setProperty"> <Arg>org.mortbay.jetty.Request.maxFormContentSize</Arg> <Arg>500000</Arg> </Call>
好的,您可以从网络应用中对其进行配置
在您的Web应用程序中添加WEB-INF / jetty-web.xml文件,并在该文件中配置参数:
WEB-INF / jetty-web.xml
<?xml version="1.0"?> <!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd"> <Configure id="WebAppContext" class="org.mortbay.jetty.webapp.WebAppContext"> <Set name="maxFormContentSize" type="int">600000</Set> </Configure>
文件
版本7或更高版本 从版本7开始,Jetty的课程已移至其他软件包。您必须替换org.mortbay...为org.eclipse...
org.mortbay...
org.eclipse...