Dear all,

I would much appreciate it if you could tell me what is going wrong for me, or at least give me help as to how I may find out more information.


I have an application with a file upload. When I deploy it in Tomcat 6, I get this exception:


org.apache.commons.fileupload.FileUploadException: Processing of multipart/form-
data request failed. Connection reset
at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadB
ase.java:384)
at org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(
ServletFileUpload.java:116)
at ac.otago.flags.server.FileUploadServlet.doPost(FileUploadServlet.java
:*68*)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:175)
etc.


My code looks like this:

   protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {

       try {
           ServletRequestContext ctx = new ServletRequestContext(request);

           if (ServletFileUpload.isMultipartContent(ctx) == false) {
               sendResponse(response, new FormResponse(
                       HttpServletResponse.SC_INTERNAL_SERVER_ERROR,
                       "The servlet can only handle multipart requests."
                               + " This is probably a software bug."));
               return;
           }

           // Create a new file upload handler
           ServletFileUpload upload = new ServletFileUpload(
                   new DiskFileItemFactory());

           // Parse the request
*List<FileItem> items = upload.parseRequest(request); // this is the offending line 68*

           Iterator<FileItem> i = items.iterator();
           HashMap<String, String> params = new HashMap<String, String>();
           HashMap<String, File> files = new HashMap<String, File>();
           int count = 0;


It may not be relevant, but I have developed the application with GWT (Google Web Tools). This comes with a hosted mode (which also uses Tomcat) and that works fine. When I deploy to Tomcat outside of GWT, I get this exception. I have checked all my jar files, and I believe they are the same in both environments. I use commons-fileupload-1.1.1 and commons-io-1.3.2

Many thanks for your help.


Michel


                
___________________________________________________________ Try the all-new Yahoo! Mail. "The New Version is radically easier to use" – The Wall Street Journal http://uk.docs.yahoo.com/nowyoucan.html


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to