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.

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.


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.





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.


-1
telnet localhost 8080

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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.