> From: AD [mailto:straightfl...@gmail.com]
> Subject: root context path - war file not unwar'd
>
> I have an issue where inside a <host> i set the context path
> of "/" to a directory inside webapps (myapp).

This is bad practice, and gets your webapp deployed twice.  Sounds like you 
also didn't remove the existing webapps/ROOT directory, so you now have two 
webapps fighting to be the default one.  Since you're not doing things in the 
recommended fashion, no particular behavior is guaranteed.

What you should be doing:

1) Delete the existing webapps/ROOT directory, thereby removing the dummy 
default webapp that ships with Tomcat.

2) Delete everything under Tomcat's work directory, since that likely is very 
confused by now.

3) Remove the <Context> element from server.xml - it doesn't belong there.

4) Rename your webapp to ROOT.war, so it becomes the default webapp.

5) If you actually need a <Context> element for your webapp, place it in 
META-INF/context.xml inside the ROOT.war file, or in 
conf/Catalina/[host]/ROOT.xml; in either case, remove the path and docBase 
attributes, since they're not allowed.  (If your <Context> element contained 
only path and docBase, you don't need one at all.)

When redeploying a webapp, don't just randomly delete directories while Tomcat 
is running.  Use the manager webapp or the appropriate ant script to do a 
proper redeployment.

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY 
MATERIAL and is thus for use only by the intended recipient. If you received 
this in error, please contact the sender and delete the e-mail and its 
attachments from all computers.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to