Title: Message

Hello....

I am trying to use the commons-fileupload information, and it is giving me errors. I created an initial servlet with nothing more than lines to detect whether the item is a field or a file. Here is the script....

import java.io.*;
import java.util.*;
import javax.servlet.*;
import java.sql.*;
import javax.servlet.http.*;

import org.apache.commons.fileupload.*;

public class FileTransfer extends HttpServlet
{
        String strSQLStart = "Insert into tblPortal Files (";
        String strSQLMid   = " rec_id, dateupload) values (";
        String strSQLEnd   = " Null, curdate())";
       
        String fieldnames =  "";
        String fieldvalues = "";
       
        public void doPost(HttpServletRequest req, HttpServletResponse res)
                throws ServletException, IOException
        {
                res.setContentType("text/html");
                PrintWriter out = res.getWriter();
               
                DiskFileUpload upload = new DiskFileUpload();
               
                //set paramaters for files
                upload.setSizeMax(1000000);
                upload.setSizeThreshold(4096);
                upload.setRepositoryPath("/tmp");

                out.println("<html>");
                out.println("<head><title>MARC Research File Upload</title></head>");
                out.println("<body>");
               
               
                try
                {
                        List items = upload.parseRequest(req);
                        Iterator iter = items.iterator();
                        while( iter.hasNext() )
                        {
                                FileItem item = (FileItem) iter.next();
                                if( item.isFormField() )
                                {
                                        out.println("It is a field");
                                }else{
                                        out.println("It is a file");
                                }                      
                        }
                                       
                }
                               
                catch (FileUploadException fue)
                {
                        out.println("<PRE");
                        fue.printStackTrace(out);
                        out.println("</PRE>");
                }
               
                out.println("</body></html>");
        }
}


It gave the following errors:

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet execution threw an exception
        at java.lang.Throwable.fillInStackTrace(Native Method)
        at java.lang.Throwable.fillInStackTrace(Compiled Code)
        at java.lang.Throwable.(Compiled Code)
        at java.lang.Exception.(Compiled Code)
        at javax.servlet.ServletException.(Compiled Code)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Compiled Code)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(Compiled Code)
        at filters.ExampleFilter.doFilter(ExampleFilter.java:149)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Compiled Code)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(Compiled Code)
        at org.apache.catalina.core.StandardWrapperValve.invoke(Compiled Code)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Compiled Code)
        at org.apache.catalina.core.StandardPipeline.invoke(Compiled Code)
        at org.apache.catalina.core.ContainerBase.invoke(Compiled Code)
        at org.apache.catalina.core.StandardContextValve.invoke(Compiled Code)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Compiled Code)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Compiled Code)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Compiled Code)
        at org.apache.catalina.core.StandardPipeline.invoke(Compiled Code)
        at org.apache.catalina.core.ContainerBase.invoke(Compiled Code)
        at org.apache.catalina.core.StandardContext.invoke(Compiled Code)
        at org.apache.catalina.core.StandardHostValve.invoke(Compiled Code)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Compiled Code)
        at org.apache.catalina.valves.ErrorDispatcherValve.invoke(Compiled Code)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Compiled Code)
        at org.apache.catalina.valves.ErrorReportValve.invoke(Compiled Code)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Compiled Code)
        at org.apache.catalina.valves.AccessLogValve.invoke(Compiled Code)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Compiled Code)
        at org.apache.catalina.core.StandardPipeline.invoke(Compiled Code)
        at org.apache.catalina.core.ContainerBase.invoke(Compiled Code)
        at org.apache.catalina.core.StandardEngineValve.invoke(Compiled Code)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Compiled Code)
        at org.apache.catalina.core.StandardPipeline.invoke(Compiled Code)
        at org.apache.catalina.core.ContainerBase.invoke(Compiled Code)
        at org.apache.coyote.tomcat4.CoyoteAdapter.service(Compiled Code)
        at org.apache.coyote.http11.Http11Processor.process(Compiled Code)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Compiled Code)
        at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Compiled Code)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Compiled Code)
        at java.lang.Thread.run(Thread.java:479)


root cause

java.lang.NoSuchMethodError: org.apache.commons.fileupload.DefaultFileItem: method (Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;ILjava/io/File;)V not found
        at org.apache.commons.fileupload.DefaultFileItemFactory.createItem(DefaultFileItemFactory.java:231)
        at org.apache.commons.fileupload.FileUploadBase.createItem(Compiled Code)
        at org.apache.commons.fileupload.FileUploadBase.parseRequest(Compiled Code)
        at FileTransfer.doPost(Compiled Code)
        at javax.servlet.http.HttpServlet.service(Compiled Code)
        at javax.servlet.http.HttpServlet.service(Compiled Code)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Compiled Code)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(Compiled Code)
        at filters.ExampleFilter.doFilter(ExampleFilter.java:149)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Compiled Code)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(Compiled Code)
        at org.apache.catalina.core.StandardWrapperValve.invoke(Compiled Code)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Compiled Code)
        at org.apache.catalina.core.StandardPipeline.invoke(Compiled Code)
        at org.apache.catalina.core.ContainerBase.invoke(Compiled Code)
        at org.apache.catalina.core.StandardContextValve.invoke(Compiled Code)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Compiled Code)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Compiled Code)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Compiled Code)
        at org.apache.catalina.core.StandardPipeline.invoke(Compiled Code)
        at org.apache.catalina.core.ContainerBase.invoke(Compiled Code)
        at org.apache.catalina.core.StandardContext.invoke(Compiled Code)
        at org.apache.catalina.core.StandardHostValve.invoke(Compiled Code)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Compiled Code)
        at org.apache.catalina.valves.ErrorDispatcherValve.invoke(Compiled Code)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Compiled Code)
        at org.apache.catalina.valves.ErrorReportValve.invoke(Compiled Code)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Compiled Code)
        at org.apache.catalina.valves.AccessLogValve.invoke(Compiled Code)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Compiled Code)
        at org.apache.catalina.core.StandardPipeline.invoke(Compiled Code)
        at org.apache.catalina.core.ContainerBase.invoke(Compiled Code)
        at org.apache.catalina.core.StandardEngineValve.invoke(Compiled Code)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Compiled Code)
        at org.apache.catalina.core.StandardPipeline.invoke(Compiled Code)
        at org.apache.catalina.core.ContainerBase.invoke(Compiled Code)
        at org.apache.coyote.tomcat4.CoyoteAdapter.service(Compiled Code)
        at org.apache.coyote.http11.Http11Processor.process(Compiled Code)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Compiled Code)
        at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Compiled Code)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Compiled Code)
        at java.lang.Thread.run(Thread.java:479)

Can someone tell me where I am going wrong.....

 

 

Thanks..Allen

This message may contain proprietary or confidential company information.
Any unauthorized use or disclosure is prohibited.


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

Reply via email to