Kann ich zwei Tomcat-Instanzen auf demselben Rechner ausführen?
Kann ich zwei Tomcat-Servern mit zwei unterschiedlichen ports auf demselben Rechner? Wird Sie es schaffen, jedes problem? Wenn ich einen tomcat erstellt wird, die javaw.exe
Datei, die im task-manager.
Kommentar zu dem Problem
Task-manager nebenbei: es listet nur Prozesse. Die javaw.exe Sie sehen, ist nur der name der ausführbaren Datei gestartet, aber es ist nicht die Schaffung einer neuen Datei. Ist wie wenn man zwei Instanzen einer Klasse. Die exe-Datei wie die Klasse und die Prozesse der Instanzen 🙂
Wenn eine dieser dein problem gelöst hat, sollte man vielleicht akzeptieren, dass das ein gearbeitet.
InformationsquelleAutor der Frage krishna | 2011-01-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Abgesehen von der änderung
Connector port
fürprotocol="HTTP/1.1"
beschrieben in einer der Antworten unten.Ich denke, es erfordert ändern Sie den Server-port für 'Shutdown'
und auch
AJP
port no.Wenn Sie möchten, führen Sie mehrere tomcat-Instanzen parallel.
InformationsquelleAutor der Antwort Hardik Mishra
Ja !. Sie können. Sie müssen Ihren port ändern, müssen Sie eine andere Instanz.
Zu tun, so Folgen Sie den Schritten.
1.) Suchen server.xml im {Tomcat-Installationsverzeichnis}\ conf \
2.)Nachfolgend finden ähnliche Aussage
3.) Über Tomcat server.xml Datei zitiert, es läuft auf port 8080. Ändern Sie den Connector port="8080" port zu jedem anderen port-Nummer.
Beispielsweise
4) Bearbeiten und speichern Sie die server.xml Datei. Starten Sie Tomcat Neu. Getan
InformationsquelleAutor der Antwort com.status.live
Ja, das ist absolut in Ordnung. Ich habe es getan, bei zahlreichen Gelegenheiten. Sie müssen überprüfen alle die ports, die Sie verwenden für Tomcat aber. Ich kann mich nicht erinnern, ob es noch eine spezielle "local control" - Anschluss, aber wenn so diejenigen, die müssen anders sein.
InformationsquelleAutor der Antwort Jon Skeet
Hinzufügen ein paar Hinweise zu detaillierte Anweisungen, wie zu erreichen, dass:
InformationsquelleAutor der Antwort Withheld
In der Regel können wir auch set CATALINA_HOME Eigenschaft. so startup-Skript liest zuerst catalina_home und als von es-Figuren aus rest des Weges. Wenn diese Umgebungsvariable eingestellt ist, und wenn Sie versuchen, führen Sie tomcat aus jedem kopieren-einfügen tomcat-Installationsverzeichnis, erhalten Sie tomcat läuft, die Spitzen von CATALINA_HOME.
Also während der Ausführung von zwei tomcat aus der gleichen Maschine, entfernen Sie die CATALINA_HOME-Eigenschaft. So wird es die CATALINA_HOME-Eigenschaft basierend auf Verzeichnis, aus dem Sie das startup-Skript.
InformationsquelleAutor der Antwort Bookie
Hier ist mein expperience/Prozess der Herstellung zwei Kater (Tom1 und Tom2) unter Windows:
Setup Tomcat nach http://www.ntu.edu.sg/home/ehchua/programming/howto/Tomcat_HowTo.html
Jedoch, Tom1 startet gut, aber nicht Tom2.
Also zusätzlich zu den oben genannten, in server.xml machen/ändern Sie die folgenden (auf Tomcat 6.0.44, JDK 1.6.0_45):
Zeile 22: Tom1 shutdown-port = 9001
Zeile 22: Tom2 shutdown-port = 9002
Linie 53: Tom1 service name = "Catalina1"
Linie 53: Tom2 service name = "Catalina2"
Zeile 69: Tom1-Anschluss (http) = 9001
Zeile 69: Tom2-Anschluss (http) = 9002
Linie 71: Tom1 redirect port = 8443
Linie 71: Tom2 redirect port = 8444
Linie 90: Tom1-Anschluss (ajp) = 8009
Zeile 90: Tom1 redirect = 8443
Zeile 90: Tom2-Anschluss (ajp) = 8010
Zeile 90: Tom2 redirect = 8444
Linie 102: Tom1 engine name = "Catalina1"
Linie 102: Tom2 engine name = "Catalina2"
Starten der einzelnen server
Voila!
InformationsquelleAutor der Antwort Daniel C. Deng
können Sie eine unbegrenzte Instanzen von tomcat auf Ihrem server/pc, natürlich müssen Sie definieren, jeweils mit verschiedenen port.
InformationsquelleAutor der Antwort Elad
Wie bereits hier diskutiert, können Sie entweder weglassen, die CATALINA_HOME-Umgebungsvariable und verwenden Sie die catalina.sh Skript zur Verwaltung Ihrer container den Lebenszyklus oder definieren Sie eine weitere variable, wie CATALINA_HOME1 auf die neue tomcat-Installationsverzeichnis, und ändern Sie es catalina.sh Skript zu verwenden CATALINA_HOME1 statt der ursprünglichen CATALINA_HOME Referenz.
In jedem Fall, Sie vermeiden es alle zusammen durch den Verzicht auf eine Umgebungsvariable namens CATALINA_HOME Referenzen und nur den link auf das entsprechende tomcat catalina.sh script.
Beispiel:
Dann starten Sie Ihren Kater wie dieser (von überall):
Tom
InformationsquelleAutor der Antwort Tom Silverman
Habe ich Stand vor einer ähnlichen situation und der Antwort erwähnt hier, löst es in sehr knackig und einfache Art und Weise.
InformationsquelleAutor der Antwort user3541057