jetty6跑web项目报错报ava.lang.IllegalStateException: Form too large270468>200000问题解决

1 篇文章 0 订阅
1 篇文章 0 订阅

报错堆栈

java.lang.IllegalStateException: Form too large270468>200000    
    at org.mortbay.jetty.Request.extractParameters(Request.java:1561)    
    at org.mortbay.jetty.Request.getParameterMap(Request.java:870)    
    at org.apache.struts2.dispatcher.Dispatcher.createContextMap(Dispatcher.java:528)    
    at org.apache.struts2.dispatcher.ng.PrepareOperations.createActionContext(PrepareOperations.java:78)    
    at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter.doFilter(StrutsPrepareFilter.java:74)    
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)    
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)    
    at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)    
    at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)    
    at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)    
    at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)    
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)    
    at org.mortbay.jetty.Server.handle(Server.java:326)    
    at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)    
    at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:945)    
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)    
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)    
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)    
    at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)    
    at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)  

问题原因:
请求数据过大,Form too large>200000(200000即200000Byte约为2M)
解决方案:
在WEB-INF目录下新建一个“jetty-web.xml”文件,里面写如下内容,对maxFormContentSize重新赋值即可(Jetty6适用):

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

重新启动web应用,再次提交数据,发现可以正常提交了,到此,问题圆满解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值