Joe Wallace wrote:
The setup is like this.

http://host1/app0:8080
http://host1/app1:8081
http://host1/app2:8082

App0,1,2 all being the same web app deployed with a different name, and with 
different url.
The concept being each web app serves a specific set of users with each set of users having their own separate database. Same web app different data.

Joe Wallace

Hi.
Let's summarise and restart from the beginning, building on what Chick and Gregor already wrote.
You are under Windows, and you want to run Tomcat as a Windows Service.
You have 3 webapps with independent sets of data and users. Whether they are the same webapp (renamed) or not makes no difference.

You /can/ run 3 instances of Tomcat (in fact, 3 instances of a JVM running Tomcat), each one listening on a separate port, but from the above description this is not necessary. You could run a single instance of Tomcat, with all 3 webapps, provided they have different names. Each webapp will have its own set of static variables, as Chuck explained. Using a single instance of Tomcat, listening on a single port (say 8080) would be easier :
- the users of your 3 webapps would access them by the URLs
  http://host1:8080/app1
  http://host1:8080/app2
  http://host1:8080/app3
and your layout would be
(CATALINA_HOME)/webapps/app1/*
(CATALINA_HOME)/webapps/app2/*
(CATALINA_HOME)/webapps/app3/*
(where CATALINA_HOME is the top directory where you installed your Windows Tomcat) and you would have a single Tomcat Service.

The (possible) inconvenient I can see is that if one webapp crashes the server, it will crash the whole Tomcat with the 3 webapps. But that does not happen very often. You can start/stop/reload/redeploy each webapp independently using, for instance, the Tomcat Manager application.

Now if you absolutely want 3 separate ports, and/or 3 separate JVM/Tomcat instances, and/or running 3 independent Windows Services, any or all of that is also possible, but the setup is more complicated.
So, do you have a compelling reason to do that ?


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

Reply via email to