Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » Tomcat Users »

tomcat not finding the context root.

bachoo jahnkar

2005-09-01


Hi,

my application is in the /webapps/hst/htdocs directory. I have created a war file from ../hst directory and named it hst.war. I have used ant task to do it.

<war destfile="${tomcat.home}/webapps/hst/hst.war"
       webxml="${tomcat.home}/webapps/hst/htdocs/WEB-INF/web.xml"
       >
       <fileset dir="${tomcat.home}/webapps/hst"/>
       <excludesfile name="${tomcat.home}/webapps/hst/htdocs/WEB-INF/web.xml"/>
    </war>


when i copy the war file to the unix box and restart tomcat, it creates WEB-INF file under
/hst ( webapps/hst/WEB-INF/web.xml). there is also webapps/hst/htdocs/WEB-INF/web.xml.
my server.xml has context which has docbase="hst/htdocs". When i try to run my application on tomcat i get the following error. Context path is set to /hst and not /hst/htdocs as in server.xml. Please help

-----------------------------------------------log-----------------------------------------------------------------------

2005-09-01 12:59:29 StandardHost[localhost]: Installing web application at context path /hst from URL jar:file:/var/jakarta-tomcat-4.0.3/webapps/hst.war!/
2005-09-01 12:59:42 WebappLoader[/hst]: Deploying class repositories to work directory /var/jakarta-tomcat-4.0.3/work/localhost/hst
2005-09-01 12:59:42 StandardManager[/hst]: Seeding random number generator class java.security.SecureRandom
2005-09-01 12:59:42 StandardManager[/hst]: Seeding of random number generator has been completed
2005-09-01 12:59:42 ContextConfig[/hst]: Added certificates -> request attribute Valve
2005-09-01 12:59:42 ContextConfig[/hst]: Configured an authenticator for method FORM
2005-09-01 12:59:43 StandardWrapper[/hst:default]: Loading container servlet default
2005-09-01 12:59:43 default: init
2005-09-01 12:59:43 StandardWrapper[/hst:invoker]: Loading container servlet invoker
2005-09-01 12:59:43 invoker: init
2005-09-01 12:59:43 jsp: init
2005-09-01 12:59:43 StandardWrapper[/hst:cgi]: Loading container servlet cgi
2005-09-01 12:59:43 cgi: init
2005-09-01 12:59:43 cgi: init: loglevel set to 6
2005-09-01 12:59:43 StandardWrapper[/hst:ControllerServlet]: Marking servlet ControllerServlet as unavailable
2005-09-01 12:59:43 StandardContext[/hst]: Servlet /hst threw load() exception
javax.servlet.ServletException: Wrapper cannot find servlet class edu.mit.hst.ControllerServlet or a class it depends on
at org.apache.catalina.core.StandardWrapper.loadServlet (StandardWrapper.java:871)
at org.apache.catalina.core.StandardWrapper.load (StandardWrapper.java:808)
at org.apache.catalina.core.StandardContext.loadOnStartup (StandardContext.java:3266)
at org.apache.catalina.core.StandardContext.start (StandardContext.java:3395)
at org.apache.catalina.core.ContainerBase.addChild (ContainerBase.java:785)
at org.apache.catalina.core.StandardHost.addChild (StandardHost.java:454)
at org.apache.catalina.core.StandardHost.install (StandardHost.java:714)
at org.apache.catalina.startup.HostConfig.deployApps (HostConfig.java:324)
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:614)
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)
----- Root Cause -----
java.lang.ClassNotFoundException: edu.mit.hst.ControllerServlet
at org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1394)
at org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1243)
at org.apache.catalina.core.StandardWrapper.loadServlet (StandardWrapper.java:865)
at org.apache.catalina.core.StandardWrapper.load (StandardWrapper.java:808)
at org.apache.catalina.core.StandardContext.loadOnStartup (StandardContext.java:3266)
at org.apache.catalina.core.StandardContext.start (StandardContext.java:3395)
at org.apache.catalina.core.ContainerBase.addChild (ContainerBase.java:785)
at org.apache.catalina.core.StandardHost.addChild (StandardHost.java:454)
at org.apache.catalina.core.StandardHost.install (StandardHost.java:714)
at org.apache.catalina.startup.HostConfig.deployApps (HostConfig.java:324)
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:614)
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)
2005-09-01 12:59:43 Ajp13Connector[8009] Opening server socket on all host IP addresses
2005-09-01 12:59:43 Ajp13Connector[8009] Starting background thread
2005-09-01 12:59:43 Ajp13Processor[8009][0] Starting background thread
2005-09-01 12:59:43 Ajp13Processor[8009][1] Starting background thread
2005-09-01 12:59:43 Ajp13Processor[8009][2] Starting background thread
2005-09-01 12:59:43 Ajp13Processor[8009][3] Starting background thread
2005-09-01 12:59:43 Ajp13Processor[8009][4] Starting background thread


   
---------------------------------
Start your day with Yahoo! - make it your home page
©2008 junlu.com - Jax Systems, LLC, U.S.A.