Return-Path: Delivered-To: apmail-commons-user-archive@www.apache.org Received: (qmail 35607 invoked from network); 23 Mar 2010 08:52:55 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 23 Mar 2010 08:52:55 -0000 Received: (qmail 72530 invoked by uid 500); 23 Mar 2010 08:52:55 -0000 Delivered-To: apmail-commons-user-archive@commons.apache.org Received: (qmail 72131 invoked by uid 500); 23 Mar 2010 08:52:53 -0000 Mailing-List: contact user-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Commons Users List" Delivered-To: mailing list user@commons.apache.org Received: (qmail 72123 invoked by uid 99); 23 Mar 2010 08:52:52 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 23 Mar 2010 08:52:52 +0000 X-ASF-Spam-Status: No, hits=1.5 required=10.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of m.gehrung@lokalisten.de designates 194.97.153.81 as permitted sender) Received: from [194.97.153.81] (HELO lo24-sv-17.lokalisten.de) (194.97.153.81) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 23 Mar 2010 08:52:43 +0000 Received: from [192.168.2.107] (host-88-217-136-219.customer.m-online.net [88.217.136.219]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by lo24-sv-17.lokalisten.de (Postfix) with ESMTP id A0D4090C082 for ; Tue, 23 Mar 2010 09:52:20 +0100 (CET) From: Mathias Gehrung Content-Type: multipart/alternative; boundary=Apple-Mail-56--1030635883 Subject: [fileupload] IOException and SocketTimeoutException Date: Tue, 23 Mar 2010 09:52:20 +0100 Message-Id: To: user@commons.apache.org Mime-Version: 1.0 (Apple Message framework v1077) X-Mailer: Apple Mail (2.1077) --Apple-Mail-56--1030635883 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Hi, In a servlet I use fileupload to process a multipart form like this: DiskFileItemFactory diskFileItemFactory =3D new = DiskFileItemFactory(); diskFileItemFactory.setSizeThreshold(4096); diskFileItemFactory.setRepository(new = File(getServletContext().getRealPath("/imgTemp"))); ServletFileUpload upload =3D new = ServletFileUpload(diskFileItemFactory); upload.setSizeMax(100000000); List items =3D null; items =3D upload.parseRequest(request); That's where following exceptions are thrown in our production = environment. Unfortunately I haven't been able to reproduce these = exceptions.=20 SEVERE: = org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: = Processing of multipart/form-data request failed. null Mar 22, 2010 12:10:43 AM org.apache.catalina.core.StandardWrapperValve = invoke SEVERE: Servlet.service() for servlet UploadServlet threw exception java.net.SocketTimeoutException at = org.apache.coyote.http11.InternalAprInputBuffer.fill(InternalAprInputBuffe= r.java:796) at = org.apache.coyote.http11.InternalAprInputBuffer$SocketInputBuffer.doRead(I= nternalAprInputBuffer.java:827) at = org.apache.coyote.http11.filters.IdentityInputFilter.doRead(IdentityInputF= ilter.java:116) at = org.apache.coyote.http11.InternalAprInputBuffer.doRead(InternalAprInputBuf= fer.java:738) at org.apache.coyote.Request.doRead(Request.java:428) at = org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:3= 04) at = org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:405) at = org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:327) at = org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.jav= a:193) at = org.apache.commons.fileupload.MultipartStream$ItemInputStream.makeAvailabl= e(MultipartStream.java:977) at = org.apache.commons.fileupload.MultipartStream$ItemInputStream.read(Multipa= rtStream.java:887) at java.io.InputStream.read(InputStream.java:85) at = org.apache.commons.fileupload.util.Streams.copy(Streams.java:94) at = org.apache.commons.fileupload.util.Streams.copy(Streams.java:64) at = org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.j= ava:362) at = org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(Servl= etFileUpload.java:126) ... SEVERE: = org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: = Processing of multipart/form-data request failed. null Mar 22, 2010 12:49:41 AM org.apache.catalina.core.StandardWrapperValve = invoke SEVERE: Servlet.service() for servlet UploadServlet threw exception java.io.IOException at = org.apache.coyote.http11.InternalAprInputBuffer.fill(InternalAprInputBuffe= r.java:798) at = org.apache.coyote.http11.InternalAprInputBuffer$SocketInputBuffer.doRead(I= nternalAprInputBuffer.java:827) at = org.apache.coyote.http11.filters.IdentityInputFilter.doRead(IdentityInputF= ilter.java:116) at = org.apache.coyote.http11.InternalAprInputBuffer.doRead(InternalAprInputBuf= fer.java:738) at org.apache.coyote.Request.doRead(Request.java:428) at = org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:3= 04) at = org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:405) at = org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:327) at = org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.jav= a:193) at = org.apache.commons.fileupload.MultipartStream$ItemInputStream.makeAvailabl= e(MultipartStream.java:977) at = org.apache.commons.fileupload.MultipartStream$ItemInputStream.read(Multipa= rtStream.java:887) at java.io.InputStream.read(InputStream.java:85) at = org.apache.commons.fileupload.util.Streams.copy(Streams.java:94) at = org.apache.commons.fileupload.util.Streams.copy(Streams.java:64) at = org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.j= ava:362) at = org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(Servl= etFileUpload.java:126) ... Can anyone provide some help on that? Thanks,=20 Mathias --Apple-Mail-56--1030635883--