tresipunt
asked on
FileUpload Error: Stream ended unexpectedly
Hi I use commons-fileupload-1.1.jar and commons-io-1.1.jar to upload documents (http://jakarta.apache.org/commons/fileupload/) everything goes ok but if client connection is slow and has to upload a big document I obtain next error:
I try it with different content-type and charsets.
org.apache.commons.fileupl oad.FileUp loadExcept ion: Processing of multipart/form-data request failed. Stream ended unexpectedly
at org.apache.commons.fileupl oad.FileUp loadBase.p arseReques t(FileUplo adBase.jav a:384)
at org.apache.commons.fileupl oad.FileUp loadBase.p arseReques t(FileUplo adBase.jav a:268)
at Documentos.comprobarFicher oSTOFI.doP ost(compro barFichero STOFI.java :193)
at javax.servlet.http.HttpSer vlet.servi ce(HttpSer vlet.java: 763)
at javax.servlet.http.HttpSer vlet.servi ce(HttpSer vlet.java: 856)
at org.apache.catalina.servle ts.Invoker Servlet.se rveRequest (InvokerSe rvlet.java :419)
at org.apache.catalina.servle ts.Invoker Servlet.do Post(Invok erServlet. java:169)
at javax.servlet.http.HttpSer vlet.servi ce(HttpSer vlet.java: 763)
at javax.servlet.http.HttpSer vlet.servi ce(HttpSer vlet.java: 856)
at org.apache.catalina.core.A pplication FilterChai n.internal DoFilter(A pplication FilterChai n.java:237 )
at org.apache.catalina.core.A pplication FilterChai n.doFilter (Applicati onFilterCh ain.java:1 57)
at org.apache.catalina.core.S tandardWra pperValve. invoke(Sta ndardWrapp erValve.ja va:214)
at org.apache.catalina.core.S tandardVal veContext. invokeNext (StandardV alveContex t.java:104 )
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:520)
at org.apache.catalina.core.S tandardCon textValve. invokeInte rnal(Stand ardContext Valve.java :198)
at org.apache.catalina.core.S tandardCon textValve. invoke(Sta ndardConte xtValve.ja va:152)
at org.apache.catalina.core.S tandardVal veContext. invokeNext (StandardV alveContex t.java:104 )
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:520)
at org.apache.catalina.core.S tandardHos tValve.inv oke(Standa rdHostValv e.java:137 )
at org.apache.catalina.core.S tandardVal veContext. invokeNext (StandardV alveContex t.java:104 )
at org.apache.catalina.valves .ErrorRepo rtValve.in voke(Error ReportValv e.java:117 )
at org.apache.catalina.core.S tandardVal veContext. invokeNext (StandardV alveContex t.java:102 )
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:520)
at org.apache.catalina.core.S tandardEng ineValve.i nvoke(Stan dardEngine Valve.java :109)
at org.apache.catalina.core.S tandardVal veContext. invokeNext (StandardV alveContex t.java:104 )
at org.apache.catalina.core.S tandardPip eline.invo ke(Standar dPipeline. java:520)
at org.apache.catalina.core.C ontainerBa se.invoke( ContainerB ase.java:9 29)
at org.apache.coyote.tomcat5. CoyoteAdap ter.servic e(CoyoteAd apter.java :160)
at org.apache.jk.server.JkCoy oteHandler .invoke(Jk CoyoteHand ler.java:2 96)
at org.apache.jk.common.Handl erRequest. invoke(Han dlerReques t.java:372 )
at org.apache.jk.common.Chann elSocket.i nvoke(Chan nelSocket. java:673)
at org.apache.jk.common.Chann elSocket.p rocessConn ection(Cha nnelSocket .java:607)
at org.apache.jk.common.Socke tConnectio n.runIt(Ch annelSocke t.java:786 )
at org.apache.tomcat.util.thr eads.Threa dPool$Cont rolRunnabl e.run(Thre adPool.jav a:644)
at java.lang.Thread.run(Unkno wn Source)
Please is urgent
I try it with different content-type and charsets.
org.apache.commons.fileupl
at org.apache.commons.fileupl
at org.apache.commons.fileupl
at Documentos.comprobarFicher
at javax.servlet.http.HttpSer
at javax.servlet.http.HttpSer
at org.apache.catalina.servle
at org.apache.catalina.servle
at javax.servlet.http.HttpSer
at javax.servlet.http.HttpSer
at org.apache.catalina.core.A
at org.apache.catalina.core.A
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.valves
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.coyote.tomcat5.
at org.apache.jk.server.JkCoy
at org.apache.jk.common.Handl
at org.apache.jk.common.Chann
at org.apache.jk.common.Chann
at org.apache.jk.common.Socke
at org.apache.tomcat.util.thr
at java.lang.Thread.run(Unkno
Please is urgent
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Thanks I use Tomcat over IIS it's possible problem with ISAPI. It's possible a timeout from this ISAPI.
http://marc.theaimsgroup.com/?l=tomcat-dev&m=107968550022398&w=2
http://issues.apache.org/bugzilla/show_bug.cgi?id=15278
I think the easy solution is to use tomcat to upload a document because we are trying to do it with new ISAPI and doesn't work too.
http://marc.theaimsgroup.com/?l=tomcat-dev&m=107968550022398&w=2
http://issues.apache.org/bugzilla/show_bug.cgi?id=15278
I think the easy solution is to use tomcat to upload a document because we are trying to do it with new ISAPI and doesn't work too.
Does it always happen after the same amount of time?
Tim