You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Hari Om <ha...@hotmail.com> on 2005/05/18 01:33:47 UTC
java.lang.NoClassDefFoundError
SUBJECT: java.lang.NoClassDefFoundError
I am using Tomcat 4.1.31 on SuSE Linux 8.1 and Java 1.4
I have my application as following:
/local/tomcat/webapps/hari
/local/tomcat/webapps/hari/index.html
/local/tomcat/webapps/hari/WEB-INF/classes/util/BatchUpload1.class
/local/tomcat/webapps/hari/WEB-INF/classes/util/*.class
/local/tomcat/webapps/hari/WEB-INF/lib/cos.jar (this is Oreilly's predefined
classes)
/local/tomcat/webapps/hari/WEB-INF/web.xml
I access my WEB application as http://us.hari.com/uhin/BatchUpload and get
following error 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)
at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:621)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:163)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)
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)
-----------------------------------------------------------------------------------
I am using Oreilly's predefined classes which are stored in "cos.jar" file
and under WEB-INF/lib/ directory... I have also added this to the
CLASSPATH...
When I un-jar my cos.jar file I get follwing files...
com/oreilly/servlet/*.classes
Any pointer on this would be appreciated...
THANKS!
HARI OM
_________________________________________________________________
FREE pop-up blocking with the new MSN Toolbar get it now!
http://toolbar.msn.click-url.com/go/onm00200415ave/direct/01/
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
Re: java.lang.NoClassDefFoundError
Posted by Anto Paul <an...@gmail.com>.
On 5/18/05, Hari Om <ha...@hotmail.com> wrote:
> SUBJECT: java.lang.NoClassDefFoundError
> I am using Tomcat 4.1.31 on SuSE Linux 8.1 and Java 1.4
>
> I have my application as following:
>
> /local/tomcat/webapps/hari
> /local/tomcat/webapps/hari/index.html
> /local/tomcat/webapps/hari/WEB-INF/classes/util/BatchUpload1.class
> /local/tomcat/webapps/hari/WEB-INF/classes/util/*.class
> /local/tomcat/webapps/hari/WEB-INF/lib/cos.jar (this is Oreilly's predefined
> classes)
> /local/tomcat/webapps/hari/WEB-INF/web.xml
>
> I access my WEB application as http://us.hari.com/uhin/BatchUpload and get
> following error 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)
> at
> org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:621)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:163)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
>
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
>
> at java.lang.Thread.run(Thread.java:534)
>
> 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)
>
> -----------------------------------------------------------------------------------
>
> I am using Oreilly's predefined classes which are stored in "cos.jar" file
> and under WEB-INF/lib/ directory... I have also added this to the
> CLASSPATH...
>
> When I un-jar my cos.jar file I get follwing files...
> com/oreilly/servlet/*.classes
>
> Any pointer on this would be appreciated...
>
> THANKS!
>
> HARI OM
>
> _________________________________________________________________
> FREE pop-up blocking with the new MSN Toolbar – get it now!
> http://toolbar.msn.click-url.com/go/onm00200415ave/direct/01/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
>
>
You tried restarting Tomcat or the machine ?
Which jar file is in the classpath when you compiled the servlet. The
one in WEB-INF/lib ?.
--
rgds
Anto Paul