Uploaded image for project: 'Commons FileUpload'
  1. Commons FileUpload
  2. FILEUPLOAD-202

org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. Stream ended unexpectedly

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.2.2
    • Fix Version/s: 1.3
    • Labels:

      Description

      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} WebApphttp://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!

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                tn Thomas Neidhart
                Reporter:
                kakaxifly tina
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - 1h
                  1h
                  Remaining:
                  Remaining Estimate - 1h
                  1h
                  Logged:
                  Time Spent - Not Specified
                  Not Specified