tangguo

表单太大异常

java

当我使用发布请求发送大文件时,系统显示异常:

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);

我正在使用此代码,但问题仍未解决

我也在使用代码 jettyServer.setAttribute("org.mortbay.jetty.Request.maxFormContentSize", 5000000);

但是没有结果

注意:-我正在使用Jetty-6.1.0


阅读 277

收藏
2020-11-28

共1个答案

小编典典

尝试通过设置系统属性 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文件,并在该文件中配置参数:

  <?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...

2020-11-28