Wie aktualisiere ich eine Tomcat-Webanwendung, ohne den gesamten Dienst neu zu starten?

Ich bin neu Tomcat. Wir haben einen dev-Maschine mit etwa 5 Anwendungen laufen. Obwohl es dev, es ist von unseren Kunden genutzt ziemlich stark während der Prüfung.

Also sagen, wir müssen eine kleine änderung an einer Klasse-Datei. Jetzt haben wir zum Herunterfahren des Tomcat (die die anderen vier apps), löschen Sie die WAR - Datei (und web-app-Verzeichnis), erneute Bereitstellung der neuen WAR Datei, und starten Sie Tomcat.

Natürlich, das regt ein paar Menschen, weil es zerstört alle angemeldeten Sitzungen für alle apps.

Gibt es einen besseren Weg, dies zu tun? Ich meine, gibt es eine Möglichkeit, nur laden die KLASSE geändert, dass anstatt alles auf der dev-Maschine?

Dank.

Kommentar zu dem Problem - Öffnen
Ändern Sie Ihre session-management, um etwas, das weiterhin besteht, die Datei? Sorry, konnte nicht widerstehen 🙂 Kommentarautor: rogerdpack
@rogerdpack ich habe eine Menge gelernt über Tomcat, da ich diese Frage schon vor über sechs Jahren. Aber trotzdem danke. Kommentarautor: cbmeeks
Über hot-swapping-nur-Klassen, finden Sie unter stackoverflow.com/questions/32459047/... Kommentarautor: rogerdpack

InformationsquelleAutor der Frage cbmeeks | 2011-07-05

Schreibe einen Kommentar