DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=26783>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=26783 File Upload fails for files > 8K Summary: File Upload fails for files > 8K Product: Tomcat 5 Version: 5.0.16 Platform: Other OS/Version: Other Status: NEW Severity: Critical Priority: Other Component: Connector:Coyote AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] CC: [EMAIL PROTECTED] Uploading files > 8K fails ...see the stack trace below. Testing Configuration: Server OS: RedHat 7.3 Tomcat: 5.0.16 Apache 2.0.45 with mod_jk2 Note that uploading files directly to Tomcat works as expected. However, when going through Apache and the mod_jk2 connector, only files less than 8Kb upload successfully. This is the server.xml configuration snippet for the connector: <Connector port="7204" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" /> The stack-trace for the upload failure is as follows: [Sat Feb 07 01:29:35 2004] ( info ) [jk_jni_aprImpl.c (509)] jkInvoke() component dispatch 0 6 0x4d70da8c Exception in thread "TP-Processor3" java.lang.ArrayIndexOutOfBoundsException at org.apache.jk.apr.AprImpl.jkInvoke(Native Method) at org.apache.jk.common.JniHandler.nativeDispatch(JniHandler.java:304) at org.apache.jk.common.ChannelUn.receive(ChannelUn.java:224) at org.apache.jk.common.ChannelUn.invoke(ChannelUn.java:301) at org.apache.jk.common.JkInputStream.receive(JkInputStream.java:289) at org.apache.jk.common.HandlerRequest.decodeRequest (HandlerRequest.java:528) at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:365) at org.apache.jk.common.ChannelUn.processConnection(ChannelUn.java:286) at org.apache.jk.common.AprConnection.runIt(ChannelUn.java:347) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run (ThreadPool.java:677) at java.lang.Thread.run(Thread.java:536) Feb 7, 2004 1:29:35 AM org.apache.jk.common.MsgAjp processHeader SEVERE: BAD packet signature 0 00 00 00 00 | .... [Sat Feb 07 01:29:35 2004] ( info ) [jk_jni_aprImpl.c (470)] jkInvoke() invoke 4d70da8c [Sat Feb 07 01:29:35 2004] ( info ) [jk_jni_aprImpl.c (470)] jkInvoke() invoke 4d70da8c [Sat Feb 07 01:29:35 2004] ( info ) [jk_jni_aprImpl.c (509)] jkInvoke() component dispatch 0 6 0x4d70da8c Exception in thread "TP-Processor3" java.lang.ArrayIndexOutOfBoundsException at org.apache.jk.apr.AprImpl.jkInvoke(Native Method) at org.apache.jk.common.JniHandler.nativeDispatch(JniHandler.java:304) at org.apache.jk.common.ChannelUn.receive(ChannelUn.java:224) at org.apache.jk.common.ChannelUn.invoke(ChannelUn.java:301) at org.apache.jk.common.JkInputStream.receive(JkInputStream.java:289) at org.apache.jk.common.JkInputStream.refillReadBuffer (JkInputStream.java:362) at org.apache.jk.common.JkInputStream.doRead(JkInputStream.java:272) at org.apache.jk.server.JkCoyoteHandler.doRead (JkCoyoteHandler.java:279) at org.apache.coyote.Request.doRead(Request.java:457) at org.apache.coyote.tomcat5.InputBuffer.realReadBytes (InputBuffer.java:317) at org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:404) at org.apache.coyote.tomcat5.InputBuffer.read(InputBuffer.java:332) at org.apache.coyote.tomcat5.CoyoteInputStream.read (CoyoteInputStream.java:211) at org.apache.commons.fileupload.MultipartStream.discardBodyData (MultipartStream.java:651) at org.apache.commons.fileupload.MultipartStream.skipPreamble (MultipartStream.java:690) at org.apache.commons.fileupload.FileUploadBase.parseRequest (FileUploadBase.java:339) at org.apache.struts.upload.CommonsMultipartRequestHandler.handleRequest (CommonsMultipartRequestHandler.java:233) at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1209) at org.apache.struts.action.RequestProcessor.processPopulate (RequestProcessor.java:821) at org.apache.struts.action.RequestProcessor.process (RequestProcessor.java:254) at org.apache.struts.action.ActionServlet.process (ActionServlet.java:1482) at org.apache.struts.action.ActionServlet.doPost (ActionServlet.java:525) at javax.servlet.http.HttpServlet.service(HttpServlet.java:763) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:284) at org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:204) at org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:256) at org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:151) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:564) at org.apache.catalina.core.StandardContextValve.invokeInternal (StandardContextValve.java:245) at org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:199) at org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:151) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:564) at org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:195) at org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:151) at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:164) at org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:149) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:564) at org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:156) at org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:151) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:564) at org.apache.catalina.core.ContainerBase.invoke (ContainerBase.java:972) at org.apache.coyote.tomcat5.CoyoteAdapter.service (CoyoteAdapter.java:211) at org.apache.jk.server.JkCoyoteHandler.invoke (JkCoyoteHandler.java:309) at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:387) at org.apache.jk.common.ChannelUn.processConnection(ChannelUn.java:286) at org.apache.jk.common.AprConnection.runIt(ChannelUn.java:347) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run (ThreadPool.java:677) at java.lang.Thread.run(Thread.java:536) Feb 7, 2004 1:29:35 AM org.apache.struts.action.RequestProcessor processException WARNING: Unhandled Exception thrown: class java.lang.NullPointerException [Sat Feb 07 01:29:35 2004] ( info ) [jk_jni_aprImpl.c (470)] jkInvoke() invoke 4d70da8c Regards, Claudio --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]