<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    歲月如哥
    人生非夢
    posts - 50,comments - 144,trackbacks - 0
    在用戶實際環(huán)境的tomcat日志(localhost_log.2009-06-22.txt)看到下面這個錯
    引用:
    2009-06-22 12:39:41 StandardWrapperValve[ajax]: Servlet.service() for servlet ajax threw exception
    java.lang.IllegalStateException: Post too large
            at org.apache.coyote.tomcat5.CoyoteRequest.parseRequestParameters(CoyoteRequest.java:2405)
            at org.apache.coyote.tomcat5.CoyoteRequest.getParameter(CoyoteRequest.java:1073)
            at org.apache.coyote.tomcat5.CoyoteRequestFacade.getParameter(CoyoteRequestFacade.java:265)
            at org.ajaxanywhere.AAUtils.isAjaxRequest(AAUtils.java:34)
            at org.ajaxanywhere.AAFilter.doFilter(AAFilter.java:45)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
            at com.thunisoft.summer.web.filter.CharsetFilter.doFilter(CharsetFilter.java:48)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
            at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
            at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
            at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
            at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
            at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
            at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
            at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
            at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
            at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
            at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
            at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
            at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
            at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
            at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
            at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
            at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
            at java.lang.Thread.run(Thread.java:534)
    在另外一個catalina_log.2009-06-22.txt日志文件中,有下面這句話
    引用:
    2009-06-22 12:39:41 CoyoteRequest Parameters were not parsed because the size of the posted data was too big. Use the maxPostSize attribute of the connector to resolve this if the application should accept large POSTs.
    上網查了一下,說是tomcat默認接收的POST提交數(shù)據最大為2M,如果沒有修改過配置post提交的數(shù)據超過這個就報上面的錯了。這個配置在%tomcat-5.0.28%conf\server.xml中的我們用到的connector節(jié)點的屬性。其中tomcat的文檔是這么描述的
    引用:
    maxPostSize
       The maximum size in bytes of the POST which will be handled by the container FORM URL parameter parsing. The feature can be disbled by setting this attribute to a value inferior or equal to 0. If not specified, this attribute is set to 2097152 (2 megabytes).
    準備復現(xiàn)問題,第一個想到的就是XX系統(tǒng)文書保存到數(shù)據庫,并且為ajax的post方式提交(文件上傳不會報這個錯)
    代碼:
    var map = new Map();
                    map.put("key", "fy.doceditor.updateDoc");
                    map.put("jzjd", jzjd);
                    map.put("caseType", caseType);
                    map.put("caseId", caseId);
                    map.put("docId", docId);
                    map.put("wsxh", wsxh);
                    map.put("doc", docDetail);
                    var query = new QueryObj(map,updated);
                    query.send();
    所以創(chuàng)建了一個文書,粘貼了一個8M的word文書,點保存之后報js錯。把上面這個docDetail保存成文件,發(fā)現(xiàn)大小為7.94 MB (8,332,134 字節(jié)),檢查日志有post too large錯。
    按照文檔描述,修改xml文件配置如下:
    引用:
    <Connector port="8080"
                   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" redirectPort="8443" acceptCount="100"
                   debug="0" connectionTimeout="20000"
                   disableUploadTimeout="true" maxPostSize="0"/>
    問題得到解決。

       一般來說大部分post提交都是沒有問題的,但是還是要仔細考慮一下項目是否會出現(xiàn)這種情況,最好是修改一下tomcat的配置。有時候需要注意這個異常只會記錄在tomcat的日志文件中。
    posted on 2009-06-22 17:36 歲月如歌 閱讀(1695) 評論(1)  編輯  收藏 所屬分類: java

    FeedBack:
    # re: tomcat5報Post too large的錯
    2009-06-23 10:04 | 找個美女做老婆
    Java樂園技術交流,http://www.javaly.cn
    2群群號:28840096  回復  更多評論
      
    主站蜘蛛池模板: 91精品国产免费| 国产免费一区二区三区免费视频| 特级毛片aaaa级毛片免费| 亚洲免费网站在线观看| 亚洲中文久久精品无码ww16| 亚洲精品GV天堂无码男同| 久热免费在线视频| 亚洲AV日韩AV高潮无码专区| h在线看免费视频网站男男| 免费一级毛片一级毛片aa| 美女18一级毛片免费看| 国产精品无码素人福利免费| 亚洲综合在线一区二区三区 | a在线观看免费视频| 亚洲一区AV无码少妇电影☆| 久久精品无码专区免费| 国产亚洲情侣一区二区无| 中文精品人人永久免费| 亚洲AV无码专区国产乱码电影| 久久免费线看线看| 亚洲高清视频免费| 浮力影院第一页小视频国产在线观看免费 | 日韩亚洲国产综合久久久| 国产亚洲视频在线| 国产亚洲自拍一区| 久久成人a毛片免费观看网站| 亚洲成a人片77777群色| 高清国语自产拍免费视频国产| 羞羞漫画在线成人漫画阅读免费| 一本色道久久88综合亚洲精品高清| 国产亚洲精彩视频| 亚洲AV成人片色在线观看高潮| 国产92成人精品视频免费| 久久久久久久久无码精品亚洲日韩 | 国产精品亚洲专区在线播放| 久久久久亚洲AV成人网人人网站 | 日韩精品极品视频在线观看免费| 亚洲成在人线电影天堂色| 亚洲成av人片天堂网老年人 | 中文字幕无码不卡免费视频| 美女免费视频一区二区|