Tomcat startet nicht - wie man überprüft, ob Port 8080 nicht verwendet wird

9

Tomcat startet nicht und es hat schon früher perfekt funktioniert. Ich vermute, dass auf Port 8080 etwas anderes ausgeführt wird. Ich verwende Windows Vista. Wie überprüfe ich, ob nichts anderes Port 8080 verwendet?

Ich habe kürzlich mehrere Versionen von Jetty heruntergeladen. Könnte dies das Problem sein? Ich führe sie nicht gleichzeitig aus, daher kann ich nicht sehen, wie.

Ankur
quelle

Antworten:

17

Öffnen Sie eine Eingabeaufforderung und führen Sie sie aus

netstat -ano | findstr 8080

Die Spalte ganz rechts ist PID

Im Task-Manager können Sie eine Spalte für die PID hinzufügen und dann die App suchen, die den Port verwendet.

Dexedrin
quelle
benutze | findstr 8080 oder | findstr HÖREN, um die netstat-Ausgabe zu filtern
Radius
1

Ich denke, Sie können cmd als Administrator ausführen und den Befehl netstat verwenden, um festzustellen, ob Port 8080 verwendet wird. Verwenden Sie diese netstat /?Option, um Hilfe beim Befehl netstat zu erhalten. Ich kenne keinen GUI-basierten Ansatz dafür.

Saurabh Barjatiya
quelle
0

Dies kann einfach mit dem Dienstprogramm netstat durchgeführt werden.

Jan Jungnickel
quelle
0

Verwenden Sie NETSTAT in einer Eingabeaufforderung.

Wikipedia listet auch die Parameter auf .

Schleifer Versluys
quelle
0

Versuchen Sie diesen Befehl:

netstat -aon | findstr "8080"

Dieser Befehl gibt Prozess-IDs an. Gehen Sie dann zum Task-Manager, stoppen Sie den Prozess mit dieser Prozess-ID und starten Sie Tomcat neu.

Anil Sharma
quelle
-1
telnet localhost 8080

Wenn Sie eine Verbindung herstellen können, lauscht etwas am Port.

theotherreceive
quelle
Tomcat hört möglicherweise nur auf der internen / externen Schnittstelle und nicht auf der All / Loopback-Schnittstelle. Dieser Test ist nicht perfekt.
Saurabh Barjatiya
Außerdem ist ein Port nicht unbedingt verfügbar, nur weil keine Anwendung Verbindungen ordnungsgemäß akzeptiert.
Jan Jungnickel