apache tomcat 8009-Port wird verwendet

8

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

    
Elbek 14.12.2011, 17:41
quelle

6 Antworten

12

Überprüfen Sie mit netstat -ntlp | grep :8009 , um zu sehen, welcher Prozess bereits 8009 verwendet.

    
stew 14.12.2011, 17:46
quelle
9

Töte zuerst den Prozess. Überprüfen Sie dann Ihre% TOMCAT_HOME% / conf / server.xml-Datei. Sie sollten port="8009" durch port="8010" ersetzen.

    
XU3352 06.04.2012 08:56
quelle
4

ü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.

    
dimitrisli 14.12.2011 17:47
quelle
1

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.

  1. Öffnen Sie Eclipse

  2. Gehe zu Servers panel

  1. Doppelklicken Sie auf den Namen des konfigurierten Servers, um Overview window

  2. zu öffnen
  3. Öffnen Sie die Registerkarte Ports . Sie erhalten Folgendes:

    • Tomcat adminport

    • HTTP/1.1

    • AJP/1.3

  1. Ändern Sie die in Konflikt stehende Portnummer von AJP/1.3 (z. B. in 9009 )

  2. 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.

  3. Speichere es (Strg + s) und starte deinen Server.

Tarun Kumar 18.01.2018 08:17
quelle
0

Ihr Port 8009 wird bereits verwendet. Es kann ein anderer Kater oder etwas anderes sein.
Sie sollten jeden Tomcat-Prozess manuell beenden.
EDIT: unter der Annahme, Sie sind auf Windows-Plattform, töten Sie alle javaw.exe Prozess mit STRG-ALT-Suppr

    
kbdjockey 14.12.2011 17:48
quelle
-1

ü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

auf

in server.xml wird es wie folgt sein:

%Vor%     
dku.rajkumar 14.12.2011 17:49
quelle

Tags und Links