Wenn ich Tomcat auf Eclipse starte, habe ich diese Nachricht erhalten:
Port 8009, der von Tomcat v6.0 Server auf localhost benötigt wird, wird bereits verwendet. Der Server wird möglicherweise bereits in einem anderen Prozess ausgeführt, oder ein Systemprozess verwendet den Port. Um diesen Server zu starten, müssen Sie den anderen Prozess stoppen oder die Portnummer (n) ändern.
Wenn ich Tomcat manuell starte, gibt es mir diese Ausnahmenspur:
%Vor%Wie kann es repariert werden? Ein anderer Tomcat läuft nicht, ich habe mit localhost: 8080 gecheckt. Vielen Dank im Voraus
überprüfen Sie, indem Sie ps -ef | grep tomcat
auf kill -9
den Prozess ausführen oder von Ihrem Task-Manager, wenn ein Java-Prozess ausgeführt wird, um ihn zu beenden. Wahrscheinlich wurde Ihre vorherige Tomcat-Start-Session nicht normal beendet.
Für Ubuntu / Linux
Schritt 1: Suchen Sie die Prozess-ID, die den Port 8009 verwendet
%Vor%Schritt 2: Töte den Prozess mit der Prozess-ID im obigen Ergebnis
%Vor%Für Windows
Schritt 1: Suchen Sie die Prozess-ID
%Vor%Schritt 2: Öffnen Sie die Eingabeaufforderung als Administrator und beenden Sie den Prozess
%Vor%Portnummer ändern
Wenn Sie zwei Apache-Tomcat parallel ausführen möchten, ändern Sie die in Konflikt stehende Port-Nummer in der Eclipse-Server-Übersicht.
Öffnen Sie Eclipse
Gehe zu Servers panel
Doppelklicken Sie auf den Namen des konfigurierten Servers, um Overview
window
Öffnen Sie die Registerkarte Ports
. Sie erhalten Folgendes:
Tomcat adminport
HTTP/1.1
AJP/1.3
Ändern Sie die in Konflikt stehende Portnummer von AJP/1.3
(z. B. in 9009
)
Sie müssen möglicherweise auch den Port von Tomcat admin port
(z. B. in 9005
) und von HTTP/1.1
(z. B. in 9090
) ändern.
Speichere es (Strg + s) und starte deinen Server.
überprüfe die Datei server.xml
im Ordner \apache-tomcat-6.0.32\conf
port address
wird erwähnt, wenn es 8080
ist, versuche es in 8081
zu ändern und starte den Server und rufe localhost:8081
in server.xml
wird es wie folgt sein: