Can any one please guide me on the correct direction so that i don't mess up anything! I've never worked with Tomcat that is why i have no idea on how to do it.
Yes. Just open the server.xml file in tomcat's conf directory and look for the <Connector ... /> elements that aren't wrapped in xml comments ( <!-- --> ). In those you will see port="8009" or whatever. Just make sure they are all unique in both server.xmls. Also change the port number in the <Server ... > element so it doesn't conflict with the other. As an aside, I would recommend putting together a new server.xml, removing all the xml comments to make an easier to read server.xml. Keep the original around for documentation/reference as server.original.xml or whatever you like.

You do not necessarily need two separate instances of Tomcat.
Under Tomcat, each application can be started and stopped (and even a new version reloaded) without stopping the Tomcat server.
Technically yes, but if you restart the app enough times you will run out of memory and need to restart the service. The max webapp restart count is dependent on how big the webapp is as well as how much extra memory tomcat has. It's better to occasionally restart a dev instance of tomcat than bounce a production instance when it stops responding.

--David

André Warnier wrote:
André Warnier wrote:
edponce wrote:
I know this question has been asked a lot but I've read different solutions depending on the needs of the problem. I need to have 2 instances of tomcat on the same server for the same application. One would be for production and the other for development (which can be start and stopped whenever without
affecting the production one).
From my understanding i need to have each instance on different ports and
modifying some other files but what I am missing is the technical things. Can any one please guide me on the correct direction so that i don't mess up anything! I've never worked with Tomcat that is why i have no idea on how to
do it.


Ok, serious now.
This is at the same time some information for you, the Original Poster (OP), and a question for the others on this list more Tomcat-qualified than I am. But we've got to start somewhere...

To the OP (and the others to contradict me if I'm wrong) :

You do not necessarily need two separate instances of Tomcat.
Under Tomcat, each application can be started and stopped (and even a new version reloaded) without stopping the Tomcat server.
You would just need to "name" your applications differently.
(like "http://host.mycompany.com/real-app"; and "http://host.mycompany.com/test-app";).

There also exists the possibility to run one Tomcat with different "Virtual Hosts", on the same port 80. Each one of these virtual hosts would have a different "DNS name" (like "realserver.mycompany.com" and "testserver.mycompany.com") and could have a different directory where the applications reside, but the application itself would be named the same way.

I am mentioning the above two possibilities because, you knowing not much about Tomcat to start witj, either one of the above is probably easier to set up than two separate Tomcat instances.

The difference between the above solutions and two really separate Tomcat instances would be if the test application could really crash the whole server, in which case you may not like one of the above solutions.

Comments anyone ?


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to