You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Jon Koberstein <jk...@ucoast.com> on 2006/08/08 21:49:08 UTC

Stream ended unexpectedly

We are using struts to develop an online classifieds site. While 
uploading pictures for the classified a few clients get the error 
message given below. We spoke briefly with one of the clients that is 
having this problem and he was using a DSL connection and uploading a 
picture of size 200k. We haven't been able to reproduce the error using 
our own equipment. When the error occurs execution appears to end before 
our command is even called. Any ideas or suggestions would be greatly 
appreciated!

Thanks
Jon

==========================================================
=The browser shows this error
==========================================================

HTTP Status 500 -
------------------------------------------------------------------------

type Exception report

message

description The server encountered an internal error () that prevented 
it from fulfilling this request.

exception

javax.servlet.ServletException: Processing of multipart/form-data 
request failed. Stream ended unexpectedly

org.apache.struts.upload.CommonsMultipartRequestHandler.handleRequest(CommonsMultipartRequestHandler.java:204)
org.apache.struts.util.RequestUtils.populate(RequestUtils.java:445)
org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:798)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:205)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

org.apache.commons.fileupload.FileUploadException: Processing of 
multipart/form-data request failed. Stream ended unexpectedly
org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:429)
org.apache.struts.upload.CommonsMultipartRequestHandler.handleRequest(CommonsMultipartRequestHandler.java:195)
org.apache.struts.util.RequestUtils.populate(RequestUtils.java:445)
org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:798)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:205)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

==========================================================
=In our logs we see this error.
==========================================================

Failed to parse multipart request
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:195)
        at 
org.apache.struts.util.RequestUtils.populate(RequestUtils.java:445)
        at 
org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:798)
        at 
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:205)
        at 
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
        at 
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
        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:252)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at 
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:307)
        at 
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:385)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:748)
        at 
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:678)
        at 
org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:871)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Thread.java:595)
Tue Aug 8 2006 01:15:47 PM ERROR: 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:195)
        at 
org.apache.struts.util.RequestUtils.populate(RequestUtils.java:445)
        at 
org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:798)
        at 
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:205)
        at 
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
        at 
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
        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:252)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at 
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:307)
        at 
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:385)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:748)
        at 
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:678)
        at 
org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:871)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Thread.java:595)



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: Stream ended unexpectedly

Posted by Max Cooper <ma...@maxcooper.com>.
What browser is the user using? Are they double-clicking the submit 
button? Pressing stop because it seems like it is taking too long? Can 
they successfully upload the same file (or another that is similar in 
size) to another web site? I would ask the user those questions.

-Max

Jon Koberstein wrote:
> The files aren't anywhere near 250M they are at most a few M big. The 
> particular files that we saw crash it were only around 200k
> 
> Monkeyden wrote:
> 
>> This is where I was going with it:
>>
>> Search for maxFileSize.  Default is 250M, which sounds big.
>>
>> http://struts.apache.org/1.2.x/userGuide/configuration.html#struts-config
>>
>>
>> On 8/8/06, Monkeyden <mo...@gmail.com> wrote:
>>
>>>
>>> How big is the file?
>>>
>>>
>>> On 8/8/06, Jon Koberstein <jk...@ucoast.com> wrote:
>>> >
>>> > We are using struts to develop an online classifieds site. While
>>> > uploading pictures for the classified a few clients get the error
>>> > message given below. We spoke briefly with one of the clients that is
>>> > having this problem and he was using a DSL connection and uploading a
>>> > picture of size 200k. We haven't been able to reproduce the error 
>>> using
>>> > our own equipment. When the error occurs execution appears to end 
>>> before
>>> > our command is even called. Any ideas or suggestions would be greatly
>>> > appreciated!
>>> >
>>> > Thanks
>>> > Jon
>>> >
>>> > ==========================================================
>>> > =The browser shows this error
>>> > ==========================================================
>>> >
>>> > HTTP Status 500 -
>>> > 
>>> ------------------------------------------------------------------------
>>> >
>>> > type Exception report
>>> >
>>> > message
>>> >
>>> > description The server encountered an internal error () that prevented
>>> > it from fulfilling this request.
>>> >
>>> > exception
>>> >
>>> > javax.servlet.ServletException: Processing of multipart/form-data
>>> > request failed. Stream ended unexpectedly
>>> >
>>> > org.apache.struts.upload.CommonsMultipartRequestHandler.handleRequest(
>>> > CommonsMultipartRequestHandler.java:204)
>>> > org.apache.struts.util.RequestUtils.populate(RequestUtils.java :445)
>>> > org.apache.struts.action.RequestProcessor.processPopulate(
>>> > RequestProcessor.java:798)
>>> > 
>>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java
>>> > :205)
>>> > org.apache.struts.action.ActionServlet.process 
>>> (ActionServlet.java:1164)
>>> > org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
>>> > javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>>> > javax.servlet.http.HttpServlet.service(HttpServlet.java :802)
>>> >
>>> > root cause
>>> >
>>> > org.apache.commons.fileupload.FileUploadException: Processing of
>>> > multipart/form-data request failed. Stream ended unexpectedly
>>> > org.apache.commons.fileupload.FileUploadBase.parseRequest (
>>> > FileUploadBase.java:429)
>>> > org.apache.struts.upload.CommonsMultipartRequestHandler.handleRequest(
>>> > CommonsMultipartRequestHandler.java:195)
>>> > org.apache.struts.util.RequestUtils.populate(RequestUtils.java:445)
>>> > org.apache.struts.action.RequestProcessor.processPopulate (
>>> > RequestProcessor.java:798)
>>> > 
>>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java
>>> > :205)
>>> > 
>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
>>> > org.apache.struts.action.ActionServlet.doPost (ActionServlet.java:415)
>>> > javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>>> > javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>>> >
>>> > ==========================================================
>>> > =In our logs we see this error.
>>> > ==========================================================
>>> >
>>> > Failed to parse multipart request
>>> > 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 :195)
>>> >        at
>>> > org.apache.struts.util.RequestUtils.populate(RequestUtils.java:445)
>>> >        at
>>> > org.apache.struts.action.RequestProcessor.processPopulate(
>>> > RequestProcessor.java:798)
>>> >        at
>>> > org.apache.struts.action.RequestProcessor.process 
>>> (RequestProcessor.java
>>> > :205)
>>> >        at
>>> > 
>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
>>> >        at
>>> > org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
>>> >        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:252)
>>> >        at
>>> > org.apache.catalina.core.ApplicationFilterChain.doFilter(
>>> > ApplicationFilterChain.java:173)
>>> >        at
>>> > org.apache.catalina.core.StandardWrapperValve.invoke(
>>> > StandardWrapperValve.java:213)
>>> >        at
>>> > org.apache.catalina.core.StandardContextValve.invoke (
>>> > StandardContextValve.java:178)
>>> >        at
>>> > 
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
>>> > :126)
>>> >        at
>>> > 
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
>>> > :105)
>>> >        at
>>> > org.apache.catalina.core.StandardEngineValve.invoke(
>>> > StandardEngineValve.java:107)
>>> >        at
>>> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
>>> > :148)
>>> >        at
>>> > org.apache.jk.server.JkCoyoteHandler.invoke (JkCoyoteHandler.java:307)
>>> >        at
>>> > org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:385)
>>> >        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java
>>> > :748)
>>> >        at
>>> > org.apache.jk.common.ChannelSocket.processConnection 
>>> (ChannelSocket.java
>>> > :678)
>>> >        at
>>> > org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:871)
>>> >        at
>>> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
>>> > ThreadPool.java:684)
>>> >        at java.lang.Thread.run(Thread.java:595)
>>> > Tue Aug 8 2006 01:15:47 PM ERROR: 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 :195)
>>> >        at
>>> > org.apache.struts.util.RequestUtils.populate(RequestUtils.java:445)
>>> >        at
>>> > org.apache.struts.action.RequestProcessor.processPopulate(
>>> > RequestProcessor.java:798)
>>> >        at
>>> > org.apache.struts.action.RequestProcessor.process 
>>> (RequestProcessor.java
>>> > :205)
>>> >        at
>>> > 
>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
>>> >        at
>>> > org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
>>> >        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:252)
>>> >        at
>>> > org.apache.catalina.core.ApplicationFilterChain.doFilter(
>>> > ApplicationFilterChain.java:173)
>>> >        at
>>> > org.apache.catalina.core.StandardWrapperValve.invoke(
>>> > StandardWrapperValve.java:213)
>>> >        at
>>> > org.apache.catalina.core.StandardContextValve.invoke (
>>> > StandardContextValve.java:178)
>>> >        at
>>> > 
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
>>> > :126)
>>> >        at
>>> > 
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
>>> > :105)
>>> >        at
>>> > org.apache.catalina.core.StandardEngineValve.invoke(
>>> > StandardEngineValve.java:107)
>>> >        at
>>> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
>>> > :148)
>>> >        at
>>> > org.apache.jk.server.JkCoyoteHandler.invoke (JkCoyoteHandler.java:307)
>>> >        at
>>> > org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:385)
>>> >        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java
>>> > :748)
>>> >        at
>>> > org.apache.jk.common.ChannelSocket.processConnection 
>>> (ChannelSocket.java
>>> > :678)
>>> >        at
>>> > org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:871)
>>> >        at
>>> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
>>> > ThreadPool.java:684)
>>> >        at java.lang.Thread.run(Thread.java:595)
>>> >
>>> >
>>> >
>>> > ---------------------------------------------------------------------
>>> > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>>> > For additional commands, e-mail: user-help@struts.apache.org
>>> >
>>> >
>>>
>>
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: Stream ended unexpectedly

Posted by Jon Koberstein <jk...@ucoast.com>.
The files aren't anywhere near 250M they are at most a few M big. The 
particular files that we saw crash it were only around 200k

Monkeyden wrote:

> This is where I was going with it:
>
> Search for maxFileSize.  Default is 250M, which sounds big.
>
> http://struts.apache.org/1.2.x/userGuide/configuration.html#struts-config
>
>
> On 8/8/06, Monkeyden <mo...@gmail.com> wrote:
>
>>
>> How big is the file?
>>
>>
>> On 8/8/06, Jon Koberstein <jk...@ucoast.com> wrote:
>> >
>> > We are using struts to develop an online classifieds site. While
>> > uploading pictures for the classified a few clients get the error
>> > message given below. We spoke briefly with one of the clients that is
>> > having this problem and he was using a DSL connection and uploading a
>> > picture of size 200k. We haven't been able to reproduce the error 
>> using
>> > our own equipment. When the error occurs execution appears to end 
>> before
>> > our command is even called. Any ideas or suggestions would be greatly
>> > appreciated!
>> >
>> > Thanks
>> > Jon
>> >
>> > ==========================================================
>> > =The browser shows this error
>> > ==========================================================
>> >
>> > HTTP Status 500 -
>> > 
>> ------------------------------------------------------------------------
>> >
>> > type Exception report
>> >
>> > message
>> >
>> > description The server encountered an internal error () that prevented
>> > it from fulfilling this request.
>> >
>> > exception
>> >
>> > javax.servlet.ServletException: Processing of multipart/form-data
>> > request failed. Stream ended unexpectedly
>> >
>> > org.apache.struts.upload.CommonsMultipartRequestHandler.handleRequest(
>> > CommonsMultipartRequestHandler.java:204)
>> > org.apache.struts.util.RequestUtils.populate(RequestUtils.java :445)
>> > org.apache.struts.action.RequestProcessor.processPopulate(
>> > RequestProcessor.java:798)
>> > 
>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java
>> > :205)
>> > org.apache.struts.action.ActionServlet.process 
>> (ActionServlet.java:1164)
>> > org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
>> > javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>> > javax.servlet.http.HttpServlet.service(HttpServlet.java :802)
>> >
>> > root cause
>> >
>> > org.apache.commons.fileupload.FileUploadException: Processing of
>> > multipart/form-data request failed. Stream ended unexpectedly
>> > org.apache.commons.fileupload.FileUploadBase.parseRequest (
>> > FileUploadBase.java:429)
>> > org.apache.struts.upload.CommonsMultipartRequestHandler.handleRequest(
>> > CommonsMultipartRequestHandler.java:195)
>> > org.apache.struts.util.RequestUtils.populate(RequestUtils.java:445)
>> > org.apache.struts.action.RequestProcessor.processPopulate (
>> > RequestProcessor.java:798)
>> > 
>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java
>> > :205)
>> > 
>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
>> > org.apache.struts.action.ActionServlet.doPost (ActionServlet.java:415)
>> > javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>> > javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>> >
>> > ==========================================================
>> > =In our logs we see this error.
>> > ==========================================================
>> >
>> > Failed to parse multipart request
>> > 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 :195)
>> >        at
>> > org.apache.struts.util.RequestUtils.populate(RequestUtils.java:445)
>> >        at
>> > org.apache.struts.action.RequestProcessor.processPopulate(
>> > RequestProcessor.java:798)
>> >        at
>> > org.apache.struts.action.RequestProcessor.process 
>> (RequestProcessor.java
>> > :205)
>> >        at
>> > 
>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
>> >        at
>> > org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
>> >        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:252)
>> >        at
>> > org.apache.catalina.core.ApplicationFilterChain.doFilter(
>> > ApplicationFilterChain.java:173)
>> >        at
>> > org.apache.catalina.core.StandardWrapperValve.invoke(
>> > StandardWrapperValve.java:213)
>> >        at
>> > org.apache.catalina.core.StandardContextValve.invoke (
>> > StandardContextValve.java:178)
>> >        at
>> > 
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
>> > :126)
>> >        at
>> > 
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
>> > :105)
>> >        at
>> > org.apache.catalina.core.StandardEngineValve.invoke(
>> > StandardEngineValve.java:107)
>> >        at
>> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
>> > :148)
>> >        at
>> > org.apache.jk.server.JkCoyoteHandler.invoke (JkCoyoteHandler.java:307)
>> >        at
>> > org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:385)
>> >        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java
>> > :748)
>> >        at
>> > org.apache.jk.common.ChannelSocket.processConnection 
>> (ChannelSocket.java
>> > :678)
>> >        at
>> > org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:871)
>> >        at
>> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
>> > ThreadPool.java:684)
>> >        at java.lang.Thread.run(Thread.java:595)
>> > Tue Aug 8 2006 01:15:47 PM ERROR: 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 :195)
>> >        at
>> > org.apache.struts.util.RequestUtils.populate(RequestUtils.java:445)
>> >        at
>> > org.apache.struts.action.RequestProcessor.processPopulate(
>> > RequestProcessor.java:798)
>> >        at
>> > org.apache.struts.action.RequestProcessor.process 
>> (RequestProcessor.java
>> > :205)
>> >        at
>> > 
>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
>> >        at
>> > org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
>> >        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:252)
>> >        at
>> > org.apache.catalina.core.ApplicationFilterChain.doFilter(
>> > ApplicationFilterChain.java:173)
>> >        at
>> > org.apache.catalina.core.StandardWrapperValve.invoke(
>> > StandardWrapperValve.java:213)
>> >        at
>> > org.apache.catalina.core.StandardContextValve.invoke (
>> > StandardContextValve.java:178)
>> >        at
>> > 
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
>> > :126)
>> >        at
>> > 
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
>> > :105)
>> >        at
>> > org.apache.catalina.core.StandardEngineValve.invoke(
>> > StandardEngineValve.java:107)
>> >        at
>> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
>> > :148)
>> >        at
>> > org.apache.jk.server.JkCoyoteHandler.invoke (JkCoyoteHandler.java:307)
>> >        at
>> > org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:385)
>> >        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java
>> > :748)
>> >        at
>> > org.apache.jk.common.ChannelSocket.processConnection 
>> (ChannelSocket.java
>> > :678)
>> >        at
>> > org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:871)
>> >        at
>> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
>> > ThreadPool.java:684)
>> >        at java.lang.Thread.run(Thread.java:595)
>> >
>> >
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>> > For additional commands, e-mail: user-help@struts.apache.org
>> >
>> >
>>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: Stream ended unexpectedly

Posted by Monkeyden <mo...@gmail.com>.
This is where I was going with it:

Search for maxFileSize.  Default is 250M, which sounds big.

http://struts.apache.org/1.2.x/userGuide/configuration.html#struts-config


On 8/8/06, Monkeyden <mo...@gmail.com> wrote:
>
> How big is the file?
>
>
> On 8/8/06, Jon Koberstein <jk...@ucoast.com> wrote:
> >
> > We are using struts to develop an online classifieds site. While
> > uploading pictures for the classified a few clients get the error
> > message given below. We spoke briefly with one of the clients that is
> > having this problem and he was using a DSL connection and uploading a
> > picture of size 200k. We haven't been able to reproduce the error using
> > our own equipment. When the error occurs execution appears to end before
> > our command is even called. Any ideas or suggestions would be greatly
> > appreciated!
> >
> > Thanks
> > Jon
> >
> > ==========================================================
> > =The browser shows this error
> > ==========================================================
> >
> > HTTP Status 500 -
> > ------------------------------------------------------------------------
> >
> > type Exception report
> >
> > message
> >
> > description The server encountered an internal error () that prevented
> > it from fulfilling this request.
> >
> > exception
> >
> > javax.servlet.ServletException: Processing of multipart/form-data
> > request failed. Stream ended unexpectedly
> >
> > org.apache.struts.upload.CommonsMultipartRequestHandler.handleRequest(
> > CommonsMultipartRequestHandler.java:204)
> > org.apache.struts.util.RequestUtils.populate(RequestUtils.java :445)
> > org.apache.struts.action.RequestProcessor.processPopulate(
> > RequestProcessor.java:798)
> > org.apache.struts.action.RequestProcessor.process(RequestProcessor.java
> > :205)
> > org.apache.struts.action.ActionServlet.process (ActionServlet.java:1164)
> > org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
> > javax.servlet.http.HttpServlet.service(HttpServlet.java :802)
> >
> > root cause
> >
> > org.apache.commons.fileupload.FileUploadException: Processing of
> > multipart/form-data request failed. Stream ended unexpectedly
> > org.apache.commons.fileupload.FileUploadBase.parseRequest (
> > FileUploadBase.java:429)
> > org.apache.struts.upload.CommonsMultipartRequestHandler.handleRequest(
> > CommonsMultipartRequestHandler.java:195)
> > org.apache.struts.util.RequestUtils.populate(RequestUtils.java:445)
> > org.apache.struts.action.RequestProcessor.processPopulate (
> > RequestProcessor.java:798)
> > org.apache.struts.action.RequestProcessor.process(RequestProcessor.java
> > :205)
> > org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
> > org.apache.struts.action.ActionServlet.doPost (ActionServlet.java:415)
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >
> > ==========================================================
> > =In our logs we see this error.
> > ==========================================================
> >
> > Failed to parse multipart request
> > 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 :195)
> >        at
> > org.apache.struts.util.RequestUtils.populate(RequestUtils.java:445)
> >        at
> > org.apache.struts.action.RequestProcessor.processPopulate(
> > RequestProcessor.java:798)
> >        at
> > org.apache.struts.action.RequestProcessor.process (RequestProcessor.java
> > :205)
> >        at
> > org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
> >        at
> > org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
> >        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:252)
> >        at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(
> > ApplicationFilterChain.java:173)
> >        at
> > org.apache.catalina.core.StandardWrapperValve.invoke(
> > StandardWrapperValve.java:213)
> >        at
> > org.apache.catalina.core.StandardContextValve.invoke (
> > StandardContextValve.java:178)
> >        at
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> > :126)
> >        at
> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
> > :105)
> >        at
> > org.apache.catalina.core.StandardEngineValve.invoke(
> > StandardEngineValve.java:107)
> >        at
> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
> > :148)
> >        at
> > org.apache.jk.server.JkCoyoteHandler.invoke (JkCoyoteHandler.java:307)
> >        at
> > org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:385)
> >        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java
> > :748)
> >        at
> > org.apache.jk.common.ChannelSocket.processConnection (ChannelSocket.java
> > :678)
> >        at
> > org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:871)
> >        at
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> > ThreadPool.java:684)
> >        at java.lang.Thread.run(Thread.java:595)
> > Tue Aug 8 2006 01:15:47 PM ERROR: 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 :195)
> >        at
> > org.apache.struts.util.RequestUtils.populate(RequestUtils.java:445)
> >        at
> > org.apache.struts.action.RequestProcessor.processPopulate(
> > RequestProcessor.java:798)
> >        at
> > org.apache.struts.action.RequestProcessor.process (RequestProcessor.java
> > :205)
> >        at
> > org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
> >        at
> > org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
> >        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:252)
> >        at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(
> > ApplicationFilterChain.java:173)
> >        at
> > org.apache.catalina.core.StandardWrapperValve.invoke(
> > StandardWrapperValve.java:213)
> >        at
> > org.apache.catalina.core.StandardContextValve.invoke (
> > StandardContextValve.java:178)
> >        at
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> > :126)
> >        at
> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
> > :105)
> >        at
> > org.apache.catalina.core.StandardEngineValve.invoke(
> > StandardEngineValve.java:107)
> >        at
> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
> > :148)
> >        at
> > org.apache.jk.server.JkCoyoteHandler.invoke (JkCoyoteHandler.java:307)
> >        at
> > org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:385)
> >        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java
> > :748)
> >        at
> > org.apache.jk.common.ChannelSocket.processConnection (ChannelSocket.java
> > :678)
> >        at
> > org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:871)
> >        at
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> > ThreadPool.java:684)
> >        at java.lang.Thread.run(Thread.java:595)
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > For additional commands, e-mail: user-help@struts.apache.org
> >
> >
>

Re: Stream ended unexpectedly

Posted by Monkeyden <mo...@gmail.com>.
How big is the file?

On 8/8/06, Jon Koberstein <jk...@ucoast.com> wrote:
>
> We are using struts to develop an online classifieds site. While
> uploading pictures for the classified a few clients get the error
> message given below. We spoke briefly with one of the clients that is
> having this problem and he was using a DSL connection and uploading a
> picture of size 200k. We haven't been able to reproduce the error using
> our own equipment. When the error occurs execution appears to end before
> our command is even called. Any ideas or suggestions would be greatly
> appreciated!
>
> Thanks
> Jon
>
> ==========================================================
> =The browser shows this error
> ==========================================================
>
> HTTP Status 500 -
> ------------------------------------------------------------------------
>
> type Exception report
>
> message
>
> description The server encountered an internal error () that prevented
> it from fulfilling this request.
>
> exception
>
> javax.servlet.ServletException: Processing of multipart/form-data
> request failed. Stream ended unexpectedly
>
> org.apache.struts.upload.CommonsMultipartRequestHandler.handleRequest(
> CommonsMultipartRequestHandler.java:204)
> org.apache.struts.util.RequestUtils.populate(RequestUtils.java:445)
> org.apache.struts.action.RequestProcessor.processPopulate(
> RequestProcessor.java:798)
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java
> :205)
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>
> root cause
>
> org.apache.commons.fileupload.FileUploadException: Processing of
> multipart/form-data request failed. Stream ended unexpectedly
> org.apache.commons.fileupload.FileUploadBase.parseRequest(
> FileUploadBase.java:429)
> org.apache.struts.upload.CommonsMultipartRequestHandler.handleRequest(
> CommonsMultipartRequestHandler.java:195)
> org.apache.struts.util.RequestUtils.populate(RequestUtils.java:445)
> org.apache.struts.action.RequestProcessor.processPopulate(
> RequestProcessor.java:798)
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java
> :205)
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>
> ==========================================================
> =In our logs we see this error.
> ==========================================================
>
> Failed to parse multipart request
> 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:195)
>        at
> org.apache.struts.util.RequestUtils.populate(RequestUtils.java:445)
>        at
> org.apache.struts.action.RequestProcessor.processPopulate(
> RequestProcessor.java:798)
>        at
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java
> :205)
>        at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
>        at
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
>        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:252)
>        at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
>        at
> org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:213)
>        at
> org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:178)
>        at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> :126)
>        at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
> :105)
>        at
> org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:107)
>        at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
> :148)
>        at
> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:307)
>        at
> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:385)
>        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java
> :748)
>        at
> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java
> :678)
>        at
> org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:871)
>        at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:684)
>        at java.lang.Thread.run(Thread.java:595)
> Tue Aug 8 2006 01:15:47 PM ERROR: 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:195)
>        at
> org.apache.struts.util.RequestUtils.populate(RequestUtils.java:445)
>        at
> org.apache.struts.action.RequestProcessor.processPopulate(
> RequestProcessor.java:798)
>        at
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java
> :205)
>        at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
>        at
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
>        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:252)
>        at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
>        at
> org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:213)
>        at
> org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:178)
>        at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> :126)
>        at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
> :105)
>        at
> org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:107)
>        at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
> :148)
>        at
> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:307)
>        at
> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:385)
>        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java
> :748)
>        at
> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java
> :678)
>        at
> org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:871)
>        at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:684)
>        at java.lang.Thread.run(Thread.java:595)
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>