Except that she is using the old, deprecated Connector, which (of course) hasn't had work done to it.
She should try with the Coyote Connector, which is better at handling browsers that lie about the content-length :). "Shapira, Yoav" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] Hi, Does it happen with the latest stable tomcat 4.1 (4.1.30)? Please try that first, as there have been bug fixes in the connector. Yoav Shapira Millennium Research Informatics >-----Original Message----- >From: Cindy Ballreich [mailto:[EMAIL PROTECTED] >Sent: Tuesday, May 04, 2004 5:09 PM >To: Tomcat Users List >Subject: Read of HTTP Request POST parameters failed > >I've got an intermittent error that's giving me a real headache. > >It happens at the first line of my servlet's doPost method >(request.getParameter) and returns a java.lang.RuntimeException: Read of >HTTP Request POST parameters failed: read < content length > >I've seen this mentioned several times in the archive, but I haven't seen >any solutions. I'm thinking that the content length is getting bashed >somehow. I'd like to be able to diagnose the problem, but I'm not sure >where to look. > >Any thoughts about how to diagnose or deal with this gracefully would be >most appreciated! > >Cindy > > >Here's the basic info about my system... >Tomcat 4.1.24 >Apache 1.3.29 >mod_jk >RedHat Linux > >All of the errors have occured with IE 6.0, but that may just be a >coincidence. > >Here is the stacktrace... > >java.lang.RuntimeException: Read of HTTP Request POST parameters failed: >read < content length > at >org.apache.catalina.connector.HttpRequestBase.parseParameters(HttpReque stBa >se.java:685) > at >org.apache.catalina.connector.HttpRequestBase.getParameter(HttpRequestB ase. >java:718) > at >org.apache.catalina.connector.RequestFacade.getParameter(RequestFacade. java >:171) > at >com.ca.balcy01.mpi.servlets.AppControllerServlet.doPost(AppControllerSe rvle >t.java:216) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic atio >nFilterChain.java:247) > at >org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil terC >hain.java:193) > at >com.ca.balcy01.mpi.filters.SetCharacterEncodingFilter.doFilter(SetChara cter >EncodingFilter.java:119) > at >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic atio >nFilterChain.java:213) > at >org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil terC >hain.java:193) > at >org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal ve.j >ava:256) > at >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext. invo >keNext(StandardPipeline.java:643) > at >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 480) > at >org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > at >org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal ve.j >ava:191) > at >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext. invo >keNext(StandardPipeline.java:643) > at >org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:50 9) > at >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext. invo >keNext(StandardPipeline.java:641) > at >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 480) > at >org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > at >org.apache.catalina.core.StandardContext.invoke(StandardContext.java:24 15) > at >org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav a:18 >0) > at >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext. invo >keNext(StandardPipeline.java:643) > at >org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherV alve >.java:171) > at >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext. invo >keNext(StandardPipeline.java:641) > at >org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav a:17 >2) > at >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext. invo >keNext(StandardPipeline.java:641) > at >org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:50 9) > at >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext. invo >keNext(StandardPipeline.java:641) > at >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 480) > at >org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > at >org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve .jav >a:174) > at >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext. invo >keNext(StandardPipeline.java:643) > at >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 480) > at >org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > at >org.apache.ajp.tomcat4.Ajp13Processor.process(Ajp13Processor.java:466) > at org.apache.ajp.tomcat4.Ajp13Processor.run(Ajp13Processor.java:585) > at java.lang.Thread.run(Thread.java:534) > > > >--------------------------------------------------------------------- >To unsubscribe, e-mail: [EMAIL PROTECTED] >For additional commands, e-mail: [EMAIL PROTECTED] This e-mail, including any attachments, is a confidential business communication, and may contain information that is confidential, proprietary and/or privileged. This e-mail is intended only for the individual(s) to whom it is addressed, and may not be saved, copied, printed, disclosed or used by anyone else. If you are not the(an) intended recipient, please immediately delete this e-mail from your computer system and notify the sender. Thank you. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]