You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Wesley Gamble <w....@pentasafe.com> on 2002/06/25 18:10:10 UTC
Class loading error (javax/servlet/http/HttpServlet) on Tomcat 4.0.4
Thanks for any help in advance.
I am attempting to deploy a Web app. under Tomcat 4.0.4 on WinNT which
works fine under Tomcat 3.2.3.
I have made sure that all the stuff I need to be in the CLASSPATH is
there, etc. While it is not "correct", I am adding stuff to the
CLASSPATH of the JVM
before executing Tomcat.
When I try to access one of my web apps. (which is not set up with
pre-compiled servlets, I am hitting a JSP page and expecting Jasper to
compile it)
and Catalina attempts to load it, I get a NoClassDefFoundError on
javax/servlet/http/HttpServlet.
I have verified that servlet.jar is in %CATALINA_HOME%/common/lib.
I read the class loader HOW-TO and it explains how the class loading is
done. It seems to me like the servlet.jar class simply can't be found.
Below, I've included the log entries from the localhost_log file.
1) Has anyone experienced problems class loading the servlet.jar archive
and subsequently resolved them?
2) Does the presence of a system CLASSPATH in my implementation cause
the common libs. to not be loaded or something?
Thanks for your help,
Wes Gamble
============ LOG FILE =================
2002-06-25 10:04:54 WebappLoader[/manager]: Deploying class repositories
to work directory C:\jakarta-tomcat-4.0.4\work\Standalone\localhost\manager
2002-06-25 10:04:54 StandardManager[/manager]: Seeding random number
generator class java.security.SecureRandom
2002-06-25 10:04:54 StandardManager[/manager]: Seeding of random number
generator has been completed
2002-06-25 10:04:54 ContextConfig[/manager]: Configured an authenticator
for method BASIC
2002-06-25 10:04:54 StandardWrapper[/manager:default]: Loading container
servlet default
2002-06-25 10:04:54 default: init
2002-06-25 10:04:54 StandardWrapper[/manager:invoker]: Loading container
servlet invoker
2002-06-25 10:04:54 invoker: init
2002-06-25 10:04:54 jsp: init
2002-06-25 10:04:54 HostConfig[localhost]: HostConfig: Processing START
2002-06-25 10:04:54 HostConfig[localhost]: Deploying discovered web
applications
2002-06-25 10:04:55 HostConfig[localhost]: Deploying web application
directory policy
2002-06-25 10:04:55 StandardHost[localhost]: Installing web application
at context path /policy from URL file:C:\jakarta-tomcat-4.0.4\webapps\policy
2002-06-25 10:04:55 WebappLoader[/policy]: Deploying class repositories
to work directory C:\jakarta-tomcat-4.0.4\work\Standalone\localhost\policy
2002-06-25 10:04:55 StandardManager[/policy]: Seeding random number
generator class java.security.SecureRandom
2002-06-25 10:04:55 StandardManager[/policy]: Seeding of random number
generator has been completed
2002-06-25 10:04:56 StandardWrapper[/policy:default]: Loading container
servlet default
2002-06-25 10:04:56 default: init
2002-06-25 10:04:56 HostConfig[localhost] Error deploying web
application directory policy
java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:493)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:111)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1320)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1254)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:867)
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:810)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3279)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3421)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:785)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:478)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:738)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:300)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:389)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:232)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:155)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1131)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:638)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343)
at
org.apache.catalina.core.StandardService.start(StandardService.java:388)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:506)
at org.apache.catalina.startup.Catalina.start(Catalina.java:781)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
at java.lang.reflect.Method.invoke(Native Method)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)
2002-06-25 10:04:56 HostConfig[localhost]: Deploying web application
directory ROOT
2002-06-25 10:04:56 StandardHost[localhost]: Installing web application
at context path from URL file:C:\jakarta-tomcat-4.0.4\webapps\ROOT
2002-06-25 10:04:56 WebappLoader[]: Deploying class repositories to work
directory C:\jakarta-tomcat-4.0.4\work\Standalone\localhost\_
2002-06-25 10:04:56 StandardManager[]: Seeding random number generator
class java.security.SecureRandom
2002-06-25 10:04:56 StandardManager[]: Seeding of random number
generator has been completed
2002-06-25 10:04:56 StandardWrapper[:default]: Loading container servlet
default
2002-06-25 10:04:56 default: init
2002-06-25 10:04:56 StandardWrapper[:invoker]: Loading container servlet
invoker
2002-06-25 10:04:56 invoker: init
2002-06-25 10:04:56 jsp: init
2002-06-25 10:04:56 HostConfig[localhost]: Deploying web application
directory tomcat-docs
2002-06-25 10:04:56 StandardHost[localhost]: Installing web application
at context path /tomcat-docs from URL
file:C:\jakarta-tomcat-4.0.4\webapps\tomcat-docs
2002-06-25 10:04:56 WebappLoader[/tomcat-docs]: Deploying class
repositories to work directory
C:\jakarta-tomcat-4.0.4\work\Standalone\localhost\tomcat-docs
2002-06-25 10:04:56 StandardManager[/tomcat-docs]: Seeding random number
generator class java.security.SecureRandom
2002-06-25 10:04:56 StandardManager[/tomcat-docs]: Seeding of random
number generator has been completed
2002-06-25 10:04:56 StandardWrapper[/tomcat-docs:default]: Loading
container servlet default
2002-06-25 10:04:56 default: init
2002-06-25 10:04:56 StandardWrapper[/tomcat-docs:invoker]: Loading
container servlet invoker
2002-06-25 10:04:56 invoker: init
2002-06-25 10:04:57 jsp: init
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>