commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Juozas Baliuka" <bali...@centras.lt>
Subject Re: Commons Upload Problems...
Date Thu, 05 Jun 2003 04:25:26 GMT
It is about classloading in tomcat, put fileupload jar to WEB-INF/lib and
configure classloader on tomcat to
use this jar. Configuration can depend on version, but on tomcat 4.1 default
configuration must work for you.


> What do these articles pertain to...
>
> -----Original Message-----
> From: Juozas Baliuka [mailto:baliuka@centras.lt]
> Sent: Wednesday, June 04, 2003 3:14 PM
> To: Jakarta Commons Developers List
> Subject: Re: Commons Upload Problems...
>
>
> read this:
> http://jakarta.apache.org/tomcat/tomcat-4.1-doc/class-loader-howto.html
> and
> http://jakarta.apache.org/tomcat/tomcat-4.1-doc/config/loader.html
>
> ----- Original Message -----
> From: "Wilson, Allen" <Allen.Wilson@marcresearch.com>
> To: "Jakarta Commons Developers List" <commons-dev@jakarta.apache.org>
> Sent: Wednesday, June 04, 2003 9:59 PM
> Subject: RE: Commons Upload Problems...
>
>
> > Martin...
> >
> > Thanks for the help...I going to do some searching to see if there are
> > some other methods for doing the file upload.....
> >
> > Allen
> >
> > -----Original Message-----
> > From: Wilson, Allen
> > Sent: Wednesday, June 04, 2003 2:43 PM
> > To: Jakarta Commons Developers List
> > Subject: RE: Commons Upload Problems...
> >
> >
> > I've looked through the lib and classes directories of Tomcat in an
> > attempt to identify the location of the jar file. I did not locate it.
> > Is it part of another jar file (commons jar).
> >
> > Allen
> >
> > -----Original Message-----
> > From: Martin Cooper [mailto:martinc@apache.org]
> > Sent: Wednesday, June 04, 2003 2:35 PM
> > To: Jakarta Commons Developers List
> > Subject: RE: Commons Upload Problems...
> >
> >
> >
> >
> > On Wed, 4 Jun 2003, Wilson, Allen wrote:
> >
> > > Yes..I have...I checked over and over...I actually even tried
> > un-jarring
> > > the jar file into the correct path...yet I still get errors
> >
> > I see you're using Tomcat. Depending on the version of Tomcat, that
> may
> > have its own FileUpload jar in it somewhere, and that may be causing
> the
> > problem.
> >
> > You won't be able to replace Tomcat's version with RC1 because of API
> > changes, but you should be able to ensure that your web app picks up
> > your
> > copy of FileUpload instead of the one bundled with Tomcat.
> >
> > --
> > Martin Cooper
> >
> >
> > >
> > > Allen
> > >
> > > -----Original Message-----
> > > From: Martin Cooper [mailto:martinc@apache.org]
> > > Sent: Wednesday, June 04, 2003 1:49 PM
> > > To: Jakarta Commons Developers List
> > > Subject: RE: Commons Upload Problems...
> > >
> > >
> > >
> > >
> > > On Wed, 4 Jun 2003, Wilson, Allen wrote:
> > >
> > > > Okay...
> > > >
> > > > I have change to the RC1 version and I am getting some of the same
> > > > things....here is the exception listings....
> > >
> > > Are you sure you don't still have an old jar in your classpath? I'm
> > > using
> > > the RC1 build without problems.
> > >
> > > --
> > > Martin Cooper
> > >
> > >
> > > >
> > > > 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(Compile
> > > > d Code)
> > > > at
> > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(Compiled
> > > Code)
> > > > at filters.ExampleFilter.doFilter(ExampleFilter.java:149)
> > > > at
> > > >
> > >
> >
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Compile
> > > > d 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.i
> > > > nvokeNext(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.i
> > > > nvokeNext(Compiled Code)
> > > > at
> > > >
> > >
> >
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticator
> > > > Base.java:493)
> > > > at
> > > >
> > >
> >
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> > > > nvokeNext(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.i
> > > > nvokeNext(Compiled Code)
> > > > at
> > > > org.apache.catalina.valves.ErrorDispatcherValve.invoke(Compiled
> > Code)
> > > > at
> > > >
> > >
> >
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> > > > nvokeNext(Compiled Code)
> > > > at org.apache.catalina.valves.ErrorReportValve.invoke(Compiled
> > > > Code)
> > > > at
> > > >
> > >
> >
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> > > > nvokeNext(Compiled Code)
> > > > at org.apache.catalina.valves.AccessLogValve.invoke(Compiled
> > > > Code)
> > > > at
> > > >
> > >
> >
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> > > > nvokeNext(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.i
> > > > nvokeNext(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.processC
> > > > onnection(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.MultipartStream: method
> > > > setHeaderEncoding(Ljava/lang/String;)V not found
> > > > at
> > > > org.apache.commons.fileupload.FileUploadBase.parseRequest(Compiled
> > > Code)
> > > > at FileTransfer.doPost(FileTransfer.java:37)
> > > > at javax.servlet.http.HttpServlet.service(Compiled Code)
> > > > at javax.servlet.http.HttpServlet.service(Compiled Code)
> > > > at
> > > >
> > >
> >
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Compile
> > > > d Code)
> > > > at
> > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(Compiled
> > > Code)
> > > > at filters.ExampleFilter.doFilter(ExampleFilter.java:149)
> > > > at
> > > >
> > >
> >
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Compile
> > > > d 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.i
> > > > nvokeNext(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.i
> > > > nvokeNext(Compiled Code)
> > > > at
> > > >
> > >
> >
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticator
> > > > Base.java:493)
> > > > at
> > > >
> > >
> >
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> > > > nvokeNext(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.i
> > > > nvokeNext(Compiled Code)
> > > > at
> > > > org.apache.catalina.valves.ErrorDispatcherValve.invoke(Compiled
> > Code)
> > > > at
> > > >
> > >
> >
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> > > > nvokeNext(Compiled Code)
> > > > at org.apache.catalina.valves.ErrorReportValve.invoke(Compiled
> > > > Code)
> > > > at
> > > >
> > >
> >
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> > > > nvokeNext(Compiled Code)
> > > > at org.apache.catalina.valves.AccessLogValve.invoke(Compiled
> > > > Code)
> > > > at
> > > >
> > >
> >
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
> > > > nvokeNext(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.i
> > > > nvokeNext(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.processC
> > > > onnection(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)
> > > >
> > > >
> > > > -----Original Message-----
> > > > From: Martin Cooper [mailto:martinc@apache.org]
> > > > Sent: Wednesday, June 04, 2003 12:53 PM
> > > > To: Jakarta Commons Developers List
> > > > Subject: Re: Commons Upload Problems...
> > > >
> > > >
> > > > It seems that the version of FileUpload you are using is
> > inconsistent
> > > > with
> > > > the code you are writing. You are writing to the new API (good!),
> > but
> > > > the
> > > > version of FileUpload you are using has the old API (bad). If you
> > grab
> > > > the
> > > > latest version of FileUpload, you should be fine. (The RC1 version
> > is
> > > > up,
> > > > it's just not announced yet.)
> > > >
> > > > --
> > > > Martin Cooper
> > > >
> > > >
> > > > On Wed, 4 Jun 2003, Wilson, Allen wrote:
> > > >
> > > > > Hello...
> > > > >
> > > > >
> > > > > I've posted messages in reference to using the FileUpload and it
> > > seems
> > > > > that I am still having problems. I am now trying to put the
> class
> > > > > together line by line so that if I run into problems I can
> > > > successfully
> > > > > identify the line and try to fix the problem/exception error.
> Here
> > > is
> > > > > the code I have so far and it gives me the following error:
> > > > >
> > > > > javax.servlet.ServletException: Servlet execution threw an
> > exception
> > > > >
> > > > > With the root cause information of:
> > > > >
> > > > > 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(DefaultF
> > > > > ileItemFactory.java:231)
> > > > > at
> > > > > org.apache.commons.fileupload.FileUploadBase.createItem(Compiled
> > > Code)
> > > > > at
> > > > >
> org.apache.commons.fileupload.FileUploadBase.parseRequest(Compiled
> > > > Code)
> > > > > at FileTransfer.doPost(FileTransfer.java:37)
> > > > >
> > > > >
> > > > > The code:
> > > > >
> > > > > 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
> > > > > {
> > > > > private String strSQLStart = "Insert into tblPortal Files (";
> > > > > private String strSQLMid   = " rec_id, dateupload) values (";
> > > > > private String strSQLEnd   = " Null, curdate())";
> > > > >
> > > > > private String fieldnames =  "";
> > > > > private 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(10000);
> > > > > upload.setRepositoryPath("/tmp");
> > > > >
> > > > > out.println("<html>");
> > > > > out.println("<head><title>MARC Research File
> > > > > Upload</title></head>");
> > > > > out.println("<body>");
> > > > > out.println("File Upload Parameters:");
> > > > >
> > > > > try
> > > > > {
> > > > > List uploadItems = upload.parseRequest(req);
> > > > > <-------- This is line 37
> > > > > }
> > > > >
> > > > > catch (FileUploadException fue)
> > > > > {
> > > > > fue.printStackTrace(out);
> > > > > }
> > > > >
> > > > > out.println("</body></html>");
> > > > > }
> > > > > }
> > > > >
> > > > >
> > > > > I am trying to figure my way through it and any help would be
> > > > > appreciated.....
> > > > >
> > > > >
> > > > > Thanks....Allen
> > > > >
> > > >
> > > >
> > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
> > > > For additional commands, e-mail:
> commons-dev-help@jakarta.apache.org
> > > >
> > > >
> > >
> > >
> ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
> > > For additional commands, e-mail: commons-dev-help@jakarta.apache.org
> > >
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: commons-dev-help@jakarta.apache.org
> >
> >
>
>
> ------------------------------------------------------------------------
> ----
> ----
>
>
> > This message may contain proprietary or confidential company
> information.
> > Any unauthorized use or disclosure is prohibited.
> >
> >
> >
>
>
> ------------------------------------------------------------------------
> ----
> ----
>
>
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: commons-dev-help@jakarta.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-dev-help@jakarta.apache.org
>
>


----------------------------------------------------------------------------
----


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


----------------------------------------------------------------------------
----


> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-dev-help@jakarta.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Mime
View raw message