Hi

        I'm experiencing a problem using Tomcat 3.2.1 via Apache 1.3.12.
I've wriitten a servlet which works fine when accessed directly in tomcat,
but when the same servlet is accessed via apache using mod_jk I get the
following error. 

java.lang.IllegalArgumentException: Short Read
        at javax.servlet.http.HttpUtils.parsePostData(HttpUtils.java:238)
        at
org.apache.tomcat.util.RequestUtil.readFormData(RequestUtil.java:101)
        at
org.apache.tomcat.core.RequestImpl.handleParameters(RequestImpl.java:691)
        at
org.apache.tomcat.core.RequestImpl.getParameterNames(RequestImpl.java:264)
        at
org.apache.tomcat.facade.HttpServletRequestFacade.getParameterNames(HttpServ
letRequestFacade.java:230)
        at SimpleSOAPServlet.snoop(SimpleSOAPServlet.java:462)
        at SimpleSOAPServlet.doPost(SimpleSOAPServlet.java:149)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
        at org.apache.tomcat.core.Handler.service(Handler.java:286)
        at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
        at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
7)
        at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
        at
org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection
(Ajp12ConnectionHandler.java:166)
        at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
        at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
        at java.lang.Thread.run(Thread.java:484)
        
        The problem occurs when tracing is enabled in my application and it
attempts snoop out the request and its' parameters calling
getParameterNames(). No problems occur when accessing tomcat via IIS.

Thanks in advance
Tony Dodd       

Reply via email to