This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
I have three instances of Tomcat (6.020) running on the same server (Windows 2003).
One instance is for dev (development), one for test (test and demo) and one for stage (to solve production bugs).
Each one of them answers to a specific host name (and IP):
Here's my "Host" in one of my server.xml (dev):
<Host name="server-dev.domain.com" appBase="webapps/dev" unpackWARs="true" autoDeploy="true" deployOnStartup="false" />
As you can see, by copying a .WAR file inside the "webapps/dev" folder, this application will be automatically deployed inside Tomcat.
This will give me a URL similar to this:
http://server-dev.domain.com/Application/index.jsp (if my .WAR file was named Application and contains a file named index.jsp).
I tried setting my "appBase" to "webapps" only, and then copy my WAR file inside my "dev" folder, but it looks like applications are not deployed when not in the root "appBase" (doesn't work with nested folders).
I took a look at "Context", and tried something like this in my server.xml:
<Context docBase="Application.war" path="/dev/Application" />
It looks like it's doing what I want, but it doesn't work.
I'm new to Tomcat, so sorry if this is an easy one... but I just don't know how to achieve this....