Re: org.apache.commons.fileupload.FileUploadException: Processing of multipart/form-data request fai
No versions given, no configs given, ... Is there an additional reverse proxy in front of the Apache httpd? MC Moisei wrote: Sorry about the formatting. It's hotmail cr*p! So, I run Apache2 that fronts a Tomcat in mod_jk and I have this multi-upload screen(ajax+java) that works great from my intranet but when testing it from outside is not. I'm sure it's a setting thing either on mod_jk, tomcat or apacheI observed the following:1. when I initiate an upload, it seems that the whole upload happens as a result of the form post instead of being progressively. I test from a place that has a proxy and my tomcat instance is fronted by an apache that handles the static content (coupled with mod_jk). What's really happening? Shouldn't the upload happen progressively via the proxy ? Is the file firstly uploaded to the proxy and from there to my site as one chunk ? Why this is not happening from my local box. I had other people complaining about this as well so it's not only my location. From my intranet works as it should - flawless.2.If I initiate two concurrent uploads only the last one prevails and I get always an exception on the first one... This also works just fine from my local intranet. I assume both are related with each other.2007-07-23 11:53:27,358 [TP-Processor11]: ERROR org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:253) - Servlet.service() fororg.apache.commons.fileupload.FileUploadBase$IOFileUploadException:Processing of multipart/form-data request failed. Stream ended unexpectedly atorg.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:359) atorg.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:302) atorg.apache.struts.upload.CommonsMultipartRequestHandler.handleRequest(CommonsMultipartRequestHandler.java:185) atorg.apache.struts.util.RequestUtils.populate(RequestUtils.java:405) atorg.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:818) atorg.apache.struts.action.RequestProcessor.process(RequestProcessor.java:194) atorg.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) atorg.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449) atcom.goodmedia.framework.core.servlet.FrameworkActionServlet.doGet(FrameworkActionServlet.java:119) atcom.goodmedia.framework.core.servlet.FrameworkActionServlet.doPost(FrameworkActionServlet.java:131) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) atcom.goodmedia.framework.core.servlet.FrameworkActionServlet.service(FrameworkActionServlet.java:91) atcom.gsi.core.servlet.GSIActionServlet.service(GSIActionServlet.java:128) atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.ajaxanywhere.AAFilter.doFilter(AAFilter.java:46) atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at com.goodmedia.trim.TrimFilter.doFilter(TrimFilter.java:72) atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) atcom.goodmedia.framework.core.servlet.UserManagerUtilsFilter.doFilter(UserManagerUtilsFilter.java:105) atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) atorg.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:292) atorg.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:108) atorg.acegisecurity.intercept.web.SecurityEnforcementFilter.doFilter(SecurityEnforcementFilter.java:197) atorg.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303) atorg.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:143) atorg.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303) atorg.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:246) atorg.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303) atorg.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:220) atorg.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303) atorg.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:173) atorg.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:120) atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
RE: org.apache.commons.fileupload.FileUploadException: Processing of multipart/form-data request fai
Sorry about the formatting. It's hotmail cr*p! So, I run Apache2 that fronts a Tomcat in mod_jk and I have this multi-upload screen(ajax+java) that works great from my intranet but when testing it from outside is not. I'm sure it's a setting thing either on mod_jk, tomcat or apacheI observed the following:1. when I initiate an upload, it seems that the whole upload happens as a result of the form post instead of being progressively. I test from a place that has a proxy and my tomcat instance is fronted by an apache that handles the static content (coupled with mod_jk). What's really happening? Shouldn't the upload happen progressively via the proxy ? Is the file firstly uploaded to the proxy and from there to my site as one chunk ? Why this is not happening from my local box. I had other people complaining about this as well so it's not only my location. From my intranet works as it should - flawless.2.If I initiate two concurrent uploads only the last one prevails and I get always an exception on the first one... This also works just fine from my local intranet. I assume both are related with each other.2007-07-23 11:53:27,358 [TP-Processor11]: ERROR org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:253) - Servlet.service() fororg.apache.commons.fileupload.FileUploadBase$IOFileUploadException:Processing of multipart/form-data request failed. Stream ended unexpectedly atorg.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:359) atorg.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:302) atorg.apache.struts.upload.CommonsMultipartRequestHandler.handleRequest(CommonsMultipartRequestHandler.java:185) atorg.apache.struts.util.RequestUtils.populate(RequestUtils.java:405) atorg.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:818) atorg.apache.struts.action.RequestProcessor.process(RequestProcessor.java:194) atorg.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) atorg.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449) atcom.goodmedia.framework.core.servlet.FrameworkActionServlet.doGet(FrameworkActionServlet.java:119) atcom.goodmedia.framework.core.servlet.FrameworkActionServlet.doPost(FrameworkActionServlet.java:131) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) atcom.goodmedia.framework.core.servlet.FrameworkActionServlet.service(FrameworkActionServlet.java:91) atcom.gsi.core.servlet.GSIActionServlet.service(GSIActionServlet.java:128) atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.ajaxanywhere.AAFilter.doFilter(AAFilter.java:46) atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at com.goodmedia.trim.TrimFilter.doFilter(TrimFilter.java:72) atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) atcom.goodmedia.framework.core.servlet.UserManagerUtilsFilter.doFilter(UserManagerUtilsFilter.java:105) atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) atorg.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:292) atorg.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:108) atorg.acegisecurity.intercept.web.SecurityEnforcementFilter.doFilter(SecurityEnforcementFilter.java:197) atorg.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303) atorg.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:143) atorg.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303) atorg.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:246) atorg.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303) atorg.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:220) atorg.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303) atorg.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:173) atorg.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:120)
RE: org.apache.commons.fileupload.FileUploadException: Processing of multipart/form-data request fai
Anyone, any ideas ?From: [EMAIL PROTECTED]: [EMAIL PROTECTED]: org.apache.commons.fileupload.FileUploadException: Processing of multipart/form-data request failed.Date: Sat, 21 Jul 2007 11:02:30 -0500 Hello,I having this strange problem and unexpected issue.I do have an upload page and I allow multiple uploads. Each upload is targeting same iframe so give user a better experience.However the problem I'm facing is that some uploads stop right away after initiate. Another fact is that this is never happening on my intranet and always happens when one does it from internet. I assume is a timing issue somewhere but I cannot figure it out for now... I will look up server.xml. Btw. I'm using Tomcat 5.5.12 with the common-fileupload with the following manifestManifest-Version: 1.0Ant-Version: Apache Ant 1.5.3 Created-By: Apache MavenBuilt-By: henPackage: org.apache.commons.fileuploadBuild-Jdk: 1.4.2_09Extension-Name: commons-fileuploadSpecification-Title: Commons FileUploadSpecification-Vendor: Apache Software FoundationImplementation-Title: Commons FileUploadImplementation-Vendor: Apache Software FoundationImplementation-Version: 1.1.1Specification-Version: 1.1.1X-Compile-Source-JDK: 1.3X-Compile-Target-JDK: 1.3Implementation-Vendor-Id: org.apacheHere the full stack trace, any ideea even if you think is just hint will do, thanks!2007-07-21 00:58:40,697 [TP-Processor1]: ERROR org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:253) - Servlet.service() for servlet action threw exceptionorg.apache.commons.fileupload.FileUploadException: Processing of multipart/form-data request failed. Stream ended unexpectedlyat org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:384) at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:268) at org.apache.struts.upload.CommonsMultipartRequestHandler.handleRequest(CommonsMultipartRequestHandler.java:185) at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:405) at org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:818) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:194) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)at com.gdmedia.framework.core.servlet.FrameworkActionServlet.doGet(FrameworkActionServlet.java:119) at com.gdmedia.framework.core.servlet.FrameworkActionServlet.doPost(FrameworkActionServlet.java:131) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)at com.gdmedia.framework.core.servlet.FrameworkActionServlet.service(FrameworkActionServlet.java:91) at com.gsi.core.servlet.GSIActionServlet.service(GSIActionServlet.java:128) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.ajaxanywhere.AAFilter.doFilter(AAFilter.java:46)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at com.gdmedia.framework.core.servlet.SiteDownCheckFilter.doFilter(SiteDownCheckFilter.java:91) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at com.gdmedia.framework.core.servlet.BypassSiteDownCheckFilter.doFilter(BypassSiteDownCheckFilter.java:88) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at com.gdmedia.trim.TrimFilter.doFilter(TrimFilter.java:72)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at com.gdmedia.framework.core.servlet.UserManagerUtilsFilter.doFilter(UserManagerUtilsFilter.java:105) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:292) at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:108) at org.acegisecurity.intercept.web.SecurityEnforcementFilter.doFilter(SecurityEnforcementFilter.java:197) at