0 Replies Latest reply on May 18, 2005 2:14 PM by bombay

    Error using Oreillys packages

    bombay Newbie

      I have my Java Servlets under /local/tomcat/webapps/hari/WEB-INF/classes

      My Java Servlets use Oreilly's predefined classes and I use that so as not to reinvent the wheel.
      Oreliiy's classses are avaliable as "cos.jar" file and when I unjar them I get following structure
      com/oreilly/servlet/*.classes

      I have stored this cos.jar file under "/local/tomcat/webapps/hari/WEB-INF/lib/" and "/local/tomcat/webapps/lib/" and have these on my CLASSPATH.

      In my Java Servlets, I do following import
      -------------------------------------------------
      import com.oreilly.servlet.MultipartRequest;
      import com.oreilly.servlet.*;
      -------------------------------------------------

      It compiles everything fine BUT when I run my WEB APPLICATION (http://us.hari.com/hari/BatchUpload1) it gives my following ERRORS wonder why...
      --------------------------------------------------------------------------------
      description: The server encountered an internal error () that prevented
      it from fulfilling this request.
      exception

      javax.servlet.ServletException: Error instantiating servlet class
      util.BatchUpload1
      at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:865)
      ....
      root cause

      java.lang.NoClassDefFoundError:
      com/oreilly/servlet/multipart/FileRenamePolicy
      at java.lang.Class.getDeclaredConstructors0(Native Method)
      at java.lang.Class.privateGetDeclaredConstructors(Class.java:1618)
      at java.lang.Class.getConstructor0(Class.java:1930)
      at java.lang.Class.newInstance0(Class.java:278)
      at java.lang.Class.newInstance(Class.java:261)
      at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:856)
      -----------------------------------------------------------------------------------

      Can anyone point what is wrong here.,..

      Sincerely,

      KISNA