Ich verwende IntelliJ mit Tomcat 6, um eine Spring Java EE-Anwendung auszuführen. Anstatt den kompilierten Krieg zu implementieren, habe ich mich dafür entschieden, die explodierte War-Implementierung zu verwenden und mir somit die Möglichkeit zu geben, einige Klassen und JSPs zu Hotswap zu machen.
Abgesehen von den "Update-Klassen" und "Update-Klassen und -Ressourcen" ermöglicht IntelliJ Benutzern auch das "Neu bereitstellen" und "Neustart des Servers" bei einer Aktualisierungsaktion. Was ist der Unterschied zwischen diesen beiden Möglichkeiten?
Wenn ich meine Methodensignaturen in meiner Klasse ändere oder eine Änderung an meiner Springconfig.xml vornimmt, muss ich den Server neu starten oder ist eine erneute Bereitstellung ausreichend? Ich habe festgestellt, dass es mir nicht möglich ist, Klassen einfach zu hotswap zu machen, deren Funktionssignaturen oder Annotationen, die damit verknüpft sind, geändert wurden.
Ich verwende IntelliJ mit Tomcat 6, um eine Spring Java EE-Anwendung auszuführen. Anstatt den kompilierten Krieg zu implementieren, habe ich mich dafür entschieden, die explodierte War-Implementierung zu verwenden und mir somit die Möglichkeit zu geben, einige Klassen und JSPs zu Hotswap zu machen.
Abgesehen von den "Update-Klassen" und "Update-Klassen und -Ressourcen" ermöglicht IntelliJ Benutzern auch das "Neu bereitstellen" und "Neustart des Servers" bei einer Aktualisierungsaktion. Was ist der Unterschied zwischen diesen beiden Möglichkeiten?
Wenn ich meine Methodensignaturen in meiner Klasse ändere oder eine Änderung an meiner Springconfig.xml vornimmt, muss ich den Server neu starten oder ist eine erneute Bereitstellung ausreichend? Ich habe festgestellt, dass es mir nicht möglich ist, Klassen einfach zu hotswap zu machen, deren Funktionssignaturen oder Annotationen, die damit verknüpft sind, geändert wurden.
Ressourcen aktualisieren Alle geänderten Ressourcen (dh alle Anwendungskomponenten außer den Klassen) werden aktualisiert.
Aktualisieren Sie Klassen und Ressourcen. Alle geänderten Ressourcen werden aktualisiert. Geänderte Klassen werden neu kompiliert. Im Debug-Modus werden die aktualisierten Klassen hot-swapped. Im Ausführungsmodus aktualisiert IntelliJ IDEA nur die geänderten Klassen im Ausgabeordner. Ob solche Klassen in der laufenden Anwendung tatsächlich neu geladen werden, hängt von den Fähigkeiten der verwendeten Laufzeit ab.
Erneute Bereitstellung Die Anwendung wird aktualisiert und erneut bereitgestellt.
Server neu starten. Der Server wird neu gestartet. Die aktualisierte Version der Anwendung wird beim Serverstart bereitgestellt. Für gepackte Artefakte sind folgende Optionen verfügbar:
Hot Swap-Klassen. Geänderte Klassen werden zur Laufzeit neu kompiliert und neu geladen. Beachten Sie, dass diese Option nur im Debug-Modus funktioniert. Erneut bereitstellen Die gesamte Anwendung wird neu erstellt und erneut bereitgestellt. Starten Sie den Server neu. Der Server wird neu gestartet. Die Anwendung wird beim Serverstart neu erstellt und bereitgestellt.
Von: Ссылка
Ressourcen aktualisieren Alle geänderten Ressourcen (dh alle Anwendungskomponenten außer den Klassen) werden aktualisiert.
Aktualisieren Sie Klassen und Ressourcen. Alle geänderten Ressourcen werden aktualisiert. Geänderte Klassen werden neu kompiliert. Im Debug-Modus werden die aktualisierten Klassen hot-swapped. Im Ausführungsmodus aktualisiert IntelliJ IDEA nur die geänderten Klassen im Ausgabeordner. Ob solche Klassen in der laufenden Anwendung tatsächlich neu geladen werden, hängt von den Fähigkeiten der verwendeten Laufzeit ab.
Erneute Bereitstellung Die Anwendung wird aktualisiert und erneut bereitgestellt.
Server neu starten. Der Server wird neu gestartet. Die aktualisierte Version der Anwendung wird beim Serverstart bereitgestellt. Für gepackte Artefakte sind folgende Optionen verfügbar:
Hot Swap-Klassen. Geänderte Klassen werden zur Laufzeit neu kompiliert und neu geladen. Beachten Sie, dass diese Option nur im Debug-Modus funktioniert. Erneut bereitstellen Die gesamte Anwendung wird neu erstellt und erneut bereitgestellt. Starten Sie den Server neu. Der Server wird neu gestartet. Die Anwendung wird beim Serverstart neu erstellt und bereitgestellt.
Von: Ссылка
Tags und Links spring intellij-idea tomcat6 redeploy