2010-10-20 13 views
15

Ich kam vor kurzem wieder nach zwei Jahren IntelliJ mit Eclipse. Dinge haben sich geändert.Eclipse Veröffentlichung in Tomcat

Jetzt, wenn ich versuche, Tomcat zu starten, versucht es mein Projekt zu veröffentlichen. Was zur Hölle ist veröffentlicht?

Was ist passiert, wenn ein Krieg in das Webapps-Verzeichnis gedrängt wurde und Tomcat es bereitstellen ließ?

Momentan ist meine Bereitstellung aufgrund von Kompilierungsfehlern unterbrochen. Ich habe das Gefühl, dass Eclipse mein Projekt übernimmt und es in das Webapps-Verzeichnis kopiert, ohne es vorher richtig erstellt zu haben.

Kann mir jemand erklären, was das Veröffentlichen genau macht und wie man es abstellt und Tomcat wie normale Leute benutzt?

Antwort

14

In der Ansicht "Server" können Sie auf Ihre Tomcat-Instanz doppelklicken, um den Editor für Servereinstellungen zu öffnen.

Dort, in der oberen rechten Ecke, finden Sie die Publishing Optionen. Aktivieren Sie die Option "Nie automatisch veröffentlichen" und speichern Sie sie.

Damit sollte es reichen.

Oh, und durch "Publishing", meinen sie "Deploying" oder "Kopieren in das Deploy-Verzeichnis", je nachdem, welchen Server Sie verwenden.

5

Eclipse (Helios) erstellt eine Kopie Ihrer gesamten Tomcat-Konfiguration und startet eine neue Instanz des Tomcat-Servers, wenn Sie die Webanwendung von Eclipse ausführen. Aus diesem Grund müssen Sie einen vorhandenen Tomcat-Dienst vor der Ausführung in Eclipse beenden.

Die Anwendung läuft nicht in Ihrem Arbeitsbereich, nicht außerhalb des Ordners "webapps". Eclipse ändert die kopierte server.xml-Datei, um "CONTEXT" -Tags hinzuzufügen, die Ihre Arbeitsbereichsprojektordner in die Liste der ausgeführten Anwendungen einschließen.

Der Pfad im "CONTEXT" -Tag sollte der Name Ihres Projektordners sein.

Sie können das Projekt in eine WAR-Datei exportieren und Ihre Webanwendung bei Bedarf im webapps-Ordner bereitstellen.

+0

Danke dafür - das Herunterfahren des Tomcat-Dienstes war ein Teil der Lösung, warum ich mein Eclipse-Projekt mit Tomcat nicht starten konnte. –

+0

Seit es geklonte Kopie von Tomcat ist. Kann ich noch einen Tomcat in einem anderen Port betreiben? – Sridhar

+0

ja du kannst das tun. –

Verwandte Themen