Mark, Tried that and it still didn't work. Here's the output of the error log. Perhaps I need to disable the context /apress in server.xml? Doesn't make much sense though.
2003-01-19 10:39:46 StandardHost[localhost]: Removing web application at context path /admin 2003-01-19 10:39:46 StandardHost[localhost]: Removing web application at context path /webdav 2003-01-19 10:39:46 StandardHost[localhost]: Removing web application at context path /apress 2003-01-19 10:39:46 StandardHost[localhost]: ContainerBase.removeChild: stop: LifecycleException: Container StandardContext[/apress] has not been started at org.apache.catalina.core.StandardContext.stop(StandardContext.java:3643) at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:1036) at org.apache.catalina.core.StandardHostDeployer.remove(StandardHostDeployer.java:420) at org.apache.catalina.core.StandardHost.remove(StandardHost.java:852) at org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:919) at org.apache.catalina.startup.HostConfig.stop(HostConfig.java:899) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:370) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166) at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1221) at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1233) at org.apache.catalina.core.StandardService.stop(StandardService.java:554) at org.apache.catalina.core.StandardServer.stop(StandardServer.java:2224) at org.apache.catalina.startup.Catalina.start(Catalina.java:543) at org.apache.catalina.startup.Catalina.execute(Catalina.java:400) at org.apache.catalina.startup.Catalina.process(Catalina.java:180) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203) 2003-01-19 10:39:46 StandardHost[localhost]: Removing web application at context path /examples 2003-01-19 10:39:46 StandardHost[localhost]: Removing web application at context path /tomcat-docs 2003-01-19 10:39:46 StandardHost[localhost]: Removing web application at context path 2003-01-19 10:39:46 StandardHost[localhost]: Removing web application at context path /manager 2003-01-19 10:39:46 StandardHost[localhost]: Removing web application at context path /ch03 2003-01-19 10:39:53 StandardContext[/apress]: Starting 2003-01-19 10:39:53 StandardContext[/apress]: Processing start(), current available=false 2003-01-19 10:39:53 StandardContext[/apress]: Configuring default Resources 2003-01-19 10:39:53 StandardContext[/apress]: Resources start failed: 2003-01-19 10:39:53 StandardContext[/apress]: Configuring non-privileged default Loader 2003-01-19 10:39:53 StandardContext[/apress]: Configuring default Manager 2003-01-19 10:39:53 StandardContext[/apress]: Processing standard container startup 2003-01-19 10:39:53 StandardContext[/apress]: Context startup failed due to previous errors 2003-01-19 10:39:53 StandardContext[/apress]: Exception during cleanup after start failed LifecycleException: Container StandardContext[/apress] has not been started at org.apache.catalina.core.StandardContext.stop(StandardContext.java:3643) at org.apache.catalina.core.StandardContext.start(StandardContext.java:3621) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188) at org.apache.catalina.core.StandardHost.start(StandardHost.java:738) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347) at org.apache.catalina.core.StandardService.start(StandardService.java:497) at org.apache.catalina.core.StandardServer.start(StandardServer.java:2189) at org.apache.catalina.startup.Catalina.start(Catalina.java:512) at org.apache.catalina.startup.Catalina.execute(Catalina.java:400) at org.apache.catalina.startup.Catalina.process(Catalina.java:180) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203) 2003-01-19 10:39:54 HostConfig[localhost]: HostConfig: Processing START 2003-01-19 10:39:54 HostConfig[localhost]: Deploying discovered web applications 2003-01-19 10:39:54 HostConfig[localhost]: Deploying configuration descriptor manager.xml 2003-01-19 10:39:54 WebappLoader[/manager]: Deploying class repositories to work directory /usr/local/jakarta-tomcat-4.1.18-LE-jdk14/work/Standalone/localhost/manager 2003-01-19 10:39:54 ContextConfig[/manager]: Configured an authenticator for method BASIC 2003-01-19 10:39:54 StandardManager[/manager]: Seeding random number generator class java.security.SecureRandom 2003-01-19 10:39:54 StandardManager[/manager]: Seeding of random number generator has been completed 2003-01-19 10:39:54 StandardWrapper[/manager:default]: Loading container servlet default 2003-01-19 10:39:54 StandardWrapper[/manager:invoker]: Loading container servlet invoker 2003-01-19 10:39:54 HostConfig[localhost]: Deploying configuration descriptor admin.xml 2003-01-19 10:39:57 HostConfig[localhost]: Deploying web application directory ROOT 2003-01-19 10:39:57 StandardHost[localhost]: Installing web application at context path from URL file:/usr/local/jakarta-tomcat-4.1.18-LE-jdk14/webapps/ROOT 2003-01-19 10:39:57 WebappLoader[]: Deploying class repositories to work directory /usr/local/jakarta-tomcat-4.1.18-LE-jdk14/work/Standalone/localhost/_ 2003-01-19 10:39:57 StandardManager[]: Seeding random number generator class java.security.SecureRandom 2003-01-19 10:39:57 StandardManager[]: Seeding of random number generator has been completed 2003-01-19 10:39:57 StandardWrapper[:default]: Loading container servlet default 2003-01-19 10:39:57 StandardWrapper[:invoker]: Loading container servlet invoker 2003-01-19 10:39:57 HostConfig[localhost]: Deploying web application directory tomcat-docs 2003-01-19 10:39:57 StandardHost[localhost]: Installing web application at context path /tomcat-docs from URL file:/usr/local/jakarta-tomcat-4.1.18-LE-jdk14/webapps/tomcat-docs 2003-01-19 10:39:57 WebappLoader[/tomcat-docs]: Deploying class repositories to work directory /usr/local/jakarta-tomcat-4.1.18-LE-jdk14/work/Standalone/localhost/tomcat-docs 2003-01-19 10:39:57 StandardManager[/tomcat-docs]: Seeding random number generator class java.security.SecureRandom 2003-01-19 10:39:57 StandardManager[/tomcat-docs]: Seeding of random number generator has been completed 2003-01-19 10:39:57 StandardWrapper[/tomcat-docs:default]: Loading container servlet default 2003-01-19 10:39:57 StandardWrapper[/tomcat-docs:invoker]: Loading container servlet invoker 2003-01-19 10:39:57 HostConfig[localhost]: Deploying web application directory webdav 2003-01-19 10:39:57 StandardHost[localhost]: Installing web application at context path /webdav from URL file:/usr/local/jakarta-tomcat-4.1.18-LE-jdk14/webapps/webdav 2003-01-19 10:39:57 WebappLoader[/webdav]: Deploying class repositories to work directory /usr/local/jakarta-tomcat-4.1.18-LE-jdk14/work/Standalone/localhost/webdav 2003-01-19 10:39:57 StandardManager[/webdav]: Seeding random number generator class java.security.SecureRandom 2003-01-19 10:39:57 StandardManager[/webdav]: Seeding of random number generator has been completed 2003-01-19 10:39:57 StandardWrapper[/webdav:default]: Loading container servlet default 2003-01-19 10:39:57 StandardWrapper[/webdav:invoker]: Loading container servlet invoker 2003-01-19 10:39:57 HostConfig[localhost]: Starting background thread 2003-01-19 10:39:57 HostConfig[localhost]: BACKGROUND THREAD Starting 2003-01-19 10:40:12 HostConfig[localhost]: Deploying discovered web applications 2003-01-19 10:40:27 HostConfig[localhost]: Deploying discovered web applications default On Sunday 19 January 2003 10:08, Mark Eggers wrote: > Try stomping the work file directory found in: > > /usr/local/tomcat/work/Standalone/localhost > > Then restart and see what happens. > > Oops - just reread your message. > > You need to change to /usr/local/tomcat/webapps. > > Then execute the following command: > > jar cvf apress.war apress/* > > The problem is you don't have your top level directory > name when you change into the directory and jar the > application. > > To convince yourself of this take your file and do a > jar tf apress.war. Then remove the war file, change > to the webapps directory, issue the jar cvf apress/* > command and verify it with jar tf apress.war. > > HTH > > /mde/ > just my two cents . . . . > > At 09:40 AM 1/19/2003 +0100, you wrote: > Greetings! > > New to Jakarta and I'm stuck. Again, most likely > an easy solution but I can't find it. > > I'm following the instructions in a book on deploying > a war file yet it won't automatically expand when I > restart Tomcat. Here's the steps I took and some > config stuff: > > I cd to the working directory of the application, in > this case > > /usr/local/tomcat/webapps/apress > jar cvf apress.war . > > I then move apress.war to > /usr/local/tomcat/webapps and delete the apress > directory. > > Yet when I restart Tomcat the apress.war file remains > and there is no directory called apress. > > I've read that Tomcat can use the war file rather than > a directory but there are some problems. In my case > the first page (jsp) appears ok, but it chokes when > calling the servlet. > > __________________________________________________ > Do you Yahoo!? > Yahoo! Mail Plus - Powerful. Affordable. Sign up now. > http://mailplus.yahoo.com -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>