Connections being reset

61 views
Skip to first unread message

SlickRidley

unread,
May 1, 2009, 1:23:15 PM5/1/09
to Java Web Application
I am attempting to upload a 8mb plain text file with delimited data,
the servlet can handle a large xml file, but it breaks on the text file
(see getFileItem), any thoughts?


----------gui-------
uploadForm.setAction("/gwt-ui/FileUploadServlet");
uploadForm.setEncoding(FormPanel.ENCODING_MULTIPART);
uploadForm.setMethod(FormPanel.METHOD_POST);

FileUpload upload = new FileUpload();
upload.setName("uploadFormElement");
panel.add(upload);

...more stufff....

class SubmitButtonClickHandler implements ClickHandler {
@Override
public void onClick(ClickEvent event) {
if (upload.getFilename().length() > 0) {
uploadForm.submit();
}
}
}//end SubmitButtonClickHandler





--------------servlet-------------
protected void doPost(HttpServletRequest request, HttpServletResponse
response)
throws ServletException, IOException {
FileItem uploadItem = null;
try {
uploadItem = getFileItem(request); <<<See below>>>
} catch (FileUploadException ex) {
Logger.getLogger(FileUploadServlet.class.getName()).log
(Level.SEVERE, "UploadItem Failure", ex);
}
........more stuff down here
}//end do post



private FileItem getFileItem(HttpServletRequest request) throws
FileUploadException {
DiskFileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
List<FileItem> items;
try {
items = upload.parseRequest(request); <<<<says connection
reset here, >>>>>
for (FileItem item : items) {
if (!item.isFormField() && "uploadFormElement".equals
(item.getFieldName())) {
return item;
}
}
} catch (FileUploadException e) {
Logger.getLogger(FileUploadServlet.class.getName()).log
(Level.SEVERE, "File upload failed", e);
}
throw new FileUploadException("Couldn't fine file in form");
}//end getFileItem


------------error logs------------
May 1, 2009 1:19:07 PM ui.server.services.FileUploadServlet
getFileItem
SEVERE: File upload failed
org.apache.commons.fileupload.FileUploadBase$IOFileUploadException:
Processing of multipart/form-data request failed. Connection reset
at org.apache.commons.fileupload.FileUploadBase.parseRequest
(FileUploadBase.java:367)
at
org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest
(ServletFileUpload.java:126)
at leadr.ui.server.services.lpr.FileUploadServlet.getFileItem
(FileUploadServlet.java:110)
at leadr.ui.server.services.lpr.FileUploadServlet.doPost
(FileUploadServlet.java:47)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
717)


Caused by: java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at org.apache.coyote.http11.InternalInputBuffer.fill
(InternalInputBuffer.java:746)


May 1, 2009 1:19:07 PM ui.server.services.FileUploadServlet doPost
SEVERE: null
org.apache.commons.fileupload.FileUploadException: Couldn't fine file
in form
at leadr.ui.server.services.lpr.FileUploadServlet.getFileItem
(FileUploadServlet.java:119)
at leadr.ui.server.services.lpr.FileUploadServlet.doPost
(FileUploadServlet.java:47)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
717)


May 1, 2009 1:19:08 PM ui.server.services.FileUploadServlet doPost
INFO: File:cr2.txt, Found
May 1, 2009 1:19:13 PM ui.server.services.alerts.store.AlertDataStore
storeAlert
SEVERE: null
java.io.IOException: Read error
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:199)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)


Reply all
Reply to author
Forward
0 new messages