[jira] [Commented] (FILEUPLOAD-202) org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. Stream ended unexpectedly
[ https://issues.apache.org/jira/browse/FILEUPLOAD-202?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13161471#comment-13161471 ] tina commented on FILEUPLOAD-202: - Now I am testing the scalability of resin and jetty. Both of them have the same issue. org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. Stream ended unexpectedly --- Key: FILEUPLOAD-202 URL: https://issues.apache.org/jira/browse/FILEUPLOAD-202 Project: Commons FileUpload Issue Type: Bug Affects Versions: 1.2.1 Reporter: tina Labels: fileupload Fix For: 1.2.1 Original Estimate: 1h Remaining Estimate: 1h I used this one to write the servlet http://www.servletworld.com/servlet-tutorials/servlet-file-upload-example.html I can successfully upload the file through localhost, however, when I use Jmeter to test the app server using 300 threads, it will report this error: [10:40:23.577] {http--8080-244$1283730842} WebApp[http://localhost:8080/OrderFile] CommonsFileUploadServlet: Error encountered while parsing the request [10:40:23.577] {http--8080-244$1283730842} org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. Stream ended unexpectedly [10:40:23.577] {http--8080-244$1283730842}at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:371) [10:40:23.577] {http--8080-244$1283730842}at org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:126) [10:40:23.577] {http--8080-244$1283730842}at CommonsFileUploadServlet.doPost(CommonsFileUploadServlet.java:66) [10:40:23.577] {http--8080-244$1283730842}at javax.servlet.http.HttpServlet.service(HttpServlet.java:153) [10:40:23.577] {http--8080-244$1283730842}at javax.servlet.http.HttpServlet.service(HttpServlet.java:91) [10:40:23.577] {http--8080-244$1283730842}at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:103) [10:40:23.577] {http--8080-244$1283730842}at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:187) [10:40:23.577] {http--8080-244$1283730842}at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:265) [10:40:23.577] {http--8080-244$1283730842}at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:273) [10:40:23.577] {http--8080-244$1283730842}at com.caucho.server.port.TcpConnection.run(TcpConnection.java:682) [10:40:23.577] {http--8080-244$1283730842}at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:743) [10:40:23.577] {http--8080-244$1283730842}at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:662) [10:40:23.577] {http--8080-244$1283730842}at java.lang.Thread.run(Thread.java:619) [10:40:23.577] {http--8080-244$1283730842} Caused by: org.apache.commons.fileupload.MultipartStream$MalformedStreamException: Stream ended unexpectedly [10:40:23.577] {http--8080-244$1283730842}at org.apache.commons.fileupload.MultipartStream$ItemInputStream.makeAvailable(MultipartStream.java:982) [10:40:23.577] {http--8080-244$1283730842}at org.apache.commons.fileupload.MultipartStream$ItemInputStream.read(MultipartStream.java:886) [10:40:23.577] {http--8080-244$1283730842}at java.io.FilterInputStream.read(FilterInputStream.java:116) [10:40:23.577] {http--8080-244$1283730842}at org.apache.commons.fileupload.util.LimitedInputStream.read(LimitedInputStream.java:125) [10:40:23.577] {http--8080-244$1283730842}at java.io.FilterInputStream.read(FilterInputStream.java:90) [10:40:23.577] {http--8080-244$1283730842}at org.apache.commons.fileupload.util.Streams.copy(Streams.java:96) [10:40:23.577] {http--8080-244$1283730842}at org.apache.commons.fileupload.util.Streams.copy(Streams.java:66) [10:40:23.577] {http--8080-244$1283730842}at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:366) [10:40:23.577] {http--8080-244$1283730842}... 12 more Is it because of the size limit? the uploaded file size is 8KB. Thanks! -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (FILEUPLOAD-202) org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. Stream ended unexpectedly
[ https://issues.apache.org/jira/browse/FILEUPLOAD-202?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13161777#comment-13161777 ] tina commented on FILEUPLOAD-202: - It seems the maxThread in resin configuration doesn't work. Because I set it to 256, but when I run 350 thread, it can still run correctly. Before I thought it is because the first threads finish quickly, another threads reuse them.But I set the view result in table in Jmeter, and saw each request sent almost the same time, and the sample time plus the start time is after other sample's start time. I thought resin should stop processing the request when the number of threads exceeds the configured maxThread. Do you know the reason why it still can run correctly? org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. Stream ended unexpectedly --- Key: FILEUPLOAD-202 URL: https://issues.apache.org/jira/browse/FILEUPLOAD-202 Project: Commons FileUpload Issue Type: Bug Affects Versions: 1.2.1 Reporter: tina Labels: fileupload Fix For: 1.2.1 Original Estimate: 1h Remaining Estimate: 1h I used this one to write the servlet http://www.servletworld.com/servlet-tutorials/servlet-file-upload-example.html I can successfully upload the file through localhost, however, when I use Jmeter to test the app server using 300 threads, it will report this error: [10:40:23.577] {http--8080-244$1283730842} WebApp[http://localhost:8080/OrderFile] CommonsFileUploadServlet: Error encountered while parsing the request [10:40:23.577] {http--8080-244$1283730842} org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. Stream ended unexpectedly [10:40:23.577] {http--8080-244$1283730842}at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:371) [10:40:23.577] {http--8080-244$1283730842}at org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:126) [10:40:23.577] {http--8080-244$1283730842}at CommonsFileUploadServlet.doPost(CommonsFileUploadServlet.java:66) [10:40:23.577] {http--8080-244$1283730842}at javax.servlet.http.HttpServlet.service(HttpServlet.java:153) [10:40:23.577] {http--8080-244$1283730842}at javax.servlet.http.HttpServlet.service(HttpServlet.java:91) [10:40:23.577] {http--8080-244$1283730842}at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:103) [10:40:23.577] {http--8080-244$1283730842}at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:187) [10:40:23.577] {http--8080-244$1283730842}at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:265) [10:40:23.577] {http--8080-244$1283730842}at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:273) [10:40:23.577] {http--8080-244$1283730842}at com.caucho.server.port.TcpConnection.run(TcpConnection.java:682) [10:40:23.577] {http--8080-244$1283730842}at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:743) [10:40:23.577] {http--8080-244$1283730842}at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:662) [10:40:23.577] {http--8080-244$1283730842}at java.lang.Thread.run(Thread.java:619) [10:40:23.577] {http--8080-244$1283730842} Caused by: org.apache.commons.fileupload.MultipartStream$MalformedStreamException: Stream ended unexpectedly [10:40:23.577] {http--8080-244$1283730842}at org.apache.commons.fileupload.MultipartStream$ItemInputStream.makeAvailable(MultipartStream.java:982) [10:40:23.577] {http--8080-244$1283730842}at org.apache.commons.fileupload.MultipartStream$ItemInputStream.read(MultipartStream.java:886) [10:40:23.577] {http--8080-244$1283730842}at java.io.FilterInputStream.read(FilterInputStream.java:116) [10:40:23.577] {http--8080-244$1283730842}at org.apache.commons.fileupload.util.LimitedInputStream.read(LimitedInputStream.java:125) [10:40:23.577] {http--8080-244$1283730842}at java.io.FilterInputStream.read(FilterInputStream.java:90) [10:40:23.577] {http--8080-244$1283730842}at org.apache.commons.fileupload.util.Streams.copy(Streams.java:96) [10:40:23.577] {http--8080-244$1283730842}at org.apache.commons.fileupload.util.Streams.copy(Streams.java:66) [10:40:23.577] {http--8080-244$1283730842}at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:366) [10:40:23.577] {http--8080-244$1283730842}... 12 more Is it because of the size limit? the uploaded file size is 8KB.
[jira] [Commented] (FILEUPLOAD-202) org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. Stream ended unexpectedly
[ https://issues.apache.org/jira/browse/FILEUPLOAD-202?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13161452#comment-13161452 ] tina commented on FILEUPLOAD-202: - Yes. I did. only one thread works ok. If I set the threads count to 250, it works ok. But if I set count to 300,it will report that error. org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. Stream ended unexpectedly --- Key: FILEUPLOAD-202 URL: https://issues.apache.org/jira/browse/FILEUPLOAD-202 Project: Commons FileUpload Issue Type: Bug Affects Versions: 1.2.1 Reporter: tina Labels: fileupload Fix For: 1.2.1 Original Estimate: 1h Remaining Estimate: 1h I used this one to write the servlet http://www.servletworld.com/servlet-tutorials/servlet-file-upload-example.html I can successfully upload the file through localhost, however, when I use Jmeter to test the app server using 300 threads, it will report this error: [10:40:23.577] {http--8080-244$1283730842} WebApp[http://localhost:8080/OrderFile] CommonsFileUploadServlet: Error encountered while parsing the request [10:40:23.577] {http--8080-244$1283730842} org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. Stream ended unexpectedly [10:40:23.577] {http--8080-244$1283730842}at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:371) [10:40:23.577] {http--8080-244$1283730842}at org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:126) [10:40:23.577] {http--8080-244$1283730842}at CommonsFileUploadServlet.doPost(CommonsFileUploadServlet.java:66) [10:40:23.577] {http--8080-244$1283730842}at javax.servlet.http.HttpServlet.service(HttpServlet.java:153) [10:40:23.577] {http--8080-244$1283730842}at javax.servlet.http.HttpServlet.service(HttpServlet.java:91) [10:40:23.577] {http--8080-244$1283730842}at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:103) [10:40:23.577] {http--8080-244$1283730842}at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:187) [10:40:23.577] {http--8080-244$1283730842}at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:265) [10:40:23.577] {http--8080-244$1283730842}at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:273) [10:40:23.577] {http--8080-244$1283730842}at com.caucho.server.port.TcpConnection.run(TcpConnection.java:682) [10:40:23.577] {http--8080-244$1283730842}at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:743) [10:40:23.577] {http--8080-244$1283730842}at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:662) [10:40:23.577] {http--8080-244$1283730842}at java.lang.Thread.run(Thread.java:619) [10:40:23.577] {http--8080-244$1283730842} Caused by: org.apache.commons.fileupload.MultipartStream$MalformedStreamException: Stream ended unexpectedly [10:40:23.577] {http--8080-244$1283730842}at org.apache.commons.fileupload.MultipartStream$ItemInputStream.makeAvailable(MultipartStream.java:982) [10:40:23.577] {http--8080-244$1283730842}at org.apache.commons.fileupload.MultipartStream$ItemInputStream.read(MultipartStream.java:886) [10:40:23.577] {http--8080-244$1283730842}at java.io.FilterInputStream.read(FilterInputStream.java:116) [10:40:23.577] {http--8080-244$1283730842}at org.apache.commons.fileupload.util.LimitedInputStream.read(LimitedInputStream.java:125) [10:40:23.577] {http--8080-244$1283730842}at java.io.FilterInputStream.read(FilterInputStream.java:90) [10:40:23.577] {http--8080-244$1283730842}at org.apache.commons.fileupload.util.Streams.copy(Streams.java:96) [10:40:23.577] {http--8080-244$1283730842}at org.apache.commons.fileupload.util.Streams.copy(Streams.java:66) [10:40:23.577] {http--8080-244$1283730842}at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:366) [10:40:23.577] {http--8080-244$1283730842}... 12 more Is it because of the size limit? the uploaded file size is 8KB. Thanks! -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira