2016-06-03 11 views
2

ich ein Maven-Projekt erstellen und diesen Krieg in tomcat Webapps Ordner bereitstellen begann dann tomcat, so dass meine App in Browser als localhost:8080/myAppwie Eclipse zu machen + tomcat Instant deploy für Webapps

ich myApp Ordner sehen können, die war extrahiert aus myApp.war unter tomcat/webapps.

Ich kann die Benutzeroberfläche dieser App ändern, indem ich Dateien unter tomcat/webapps/myApp/.. mit Notepad ++ bearbeitet.

Ich schicke dieses Projekt an meinen Kollegen, er importiert dieses Projekt auch in seine Sonnenfinsternis und führt diese App aus.

Er änderte die JSP und JS-Dateien von Eclipse und das Ergebnis wird im Browser widergespiegelt werden, er verwendet nie separaten Editor für diese Modifikation.

Wenn ich die Dateien in Eclipse ändern, wird es nicht im Browser widergespiegelt.

Was muss ich tun, damit das gleiche für mich funktioniert?

Antwort

0

Wenn Sie nur Hot deploy in Eclipse wollen, versuchen Sie folgende Schritte zu unternehmen:

  1. Doppelklicks auf dem Tomcat-Plugin finden Sie unter Registerkarte Veröffentlichen, vergewissern Sie sich automatisch veröffentlichen, wenn ändern Ressourcen ausgewählt wird. Dies sollte die Standardoption sein, um "Hot Deploy" -Ressourcen zu unterstützen, zum Beispiel: JSP-, XML- und Eigenschaftendateien. enter image description here enter image description here

  2. Im Tomcat Plugin Seite, klickt auf die Modulansicht, stellen Sie sicher Auto Reload deaktiviert ist. Standard ist aktiviert. enter image description here

    Hinweis: Dies ist ein wichtiger Schritt, den Auto-Reload deaktiviert einstellt fehlgeschlagen ist, wird der Tomcat-Server jedes Mal, wenn etwas geändert neu gestartet werden!

  3. Starten Sie das Projekt im DEBUG-Modus. Hot Deploy wird nur im DEBUG-Modus unterstützt.

Begrenzung Hot deploy hat nur die Code-Änderungen in der Methodenimplementierung unterstützt. Wenn Sie eine neue Klasse oder eine neue Methode hinzufügen, ist ein Neustart weiterhin erforderlich.

Um dies zu simulieren, versuchen Sie, eine neue Methode hinzuzufügen. Es wird ein Popup-Bildschirm angezeigt, der besagt, dass die Codeänderungen in der JVM nicht ausgetauscht werden können.

Verwandte Themen