[
https://issues.apache.org/jira/browse/FILEUPLOAD-175?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jochen Wiedmann resolved FILEUPLOAD-175.
----------------------------------------
Resolution: Invalid
Assignee: Jochen Wiedmann
Commons FileUpload provides a streaming API, which allows to process an
arbitrary number of items with arbitrary size. The problem is obviously, that
Struts in general or at least your application in particular doesn't make use
of that API. Please contact the Struts mailing lists.
> java.lang.outofmemoryerror (Processing of multipart/form-data request failed.
> Stream ended unexpectedly).
> ---------------------------------------------------------------------------------------------------------
>
> Key: FILEUPLOAD-175
> URL: https://issues.apache.org/jira/browse/FILEUPLOAD-175
> Project: Commons FileUpload
> Issue Type: Bug
> Affects Versions: 1.0 Final
> Environment: jdk1.4.2_09,jsp,servlets,strust1.1,spring
> jdbc,sqlserver2000,
> Reporter: GVRao
> Assignee: Jochen Wiedmann
>
> hanging the system some periodic time while posting huge form data with files
> upload by using struts1.1 commons-fileupload , after some time its getting
> Java.Lang.OutOfMmeoryError.
> 2009-05-26 12:32:43 StandardWrapperValve[action]: Servlet.service() for
> servlet action threw exception
> org.apache.commons.fileupload.FileUploadException: Processing of
> multipart/form-data request failed. Stream ended unexpectedly
> at
> org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:429)
> at
> org.apache.struts.upload.CommonsMultipartRequestHandler.handleRequest(CommonsMultipartRequestHandler.java:193)
> at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:443)
> at
> org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:805)
> at
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:203)
> at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
> at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
> at
> org.extremecomponents.table.filter.AbstractExportFilter.doFilter(AbstractExportFilter.java:49)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
> at
> org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
> 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)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.