Ich kann GlassFish nicht starten, da immer wieder die folgende Fehlermeldung angezeigt wird:
SEVERE: Shutting down v3 due to startup exception : No free port within range: 8080=com.sun.enterprise.v3.services.impl.monitor.MonitorableSelectorHandler@ed7d1
Wie kann ich feststellen, welche Anwendungen welche Ports unter Windows Vista verwenden? Ich habe versucht, nmap zenmap mit dem folgenden Ziel zu verwenden:
Aber alles was ich bekomme ist folgendes:
Starting Nmap 5.51 ( http://nmap.org ) at 2011-08-05 12:05 Central Daylight Time
NSE: Loaded 57 scripts for scanning.
Read data files from: C:\Program Files\Nmap
Nmap done: 0 IP addresses (0 hosts up) scanned in 4.55 seconds
Raw packets sent: 0 (0B) | Rcvd: 0 (0B)
WARNING: No targets were specified, so 0 hosts scanned.
windows
port
windows-vista
netstat
Flethuseo
quelle
quelle
Antworten:
Wie wäre es mit netstat?
http://support.microsoft.com/kb/907980
Der Befehl lautet
netstat -anob
.(Stellen Sie sicher, dass Sie den Befehl als Administrator ausführen.)
Ich bekomme:
Aktive Verbindungen
Wenn Sie nach dem bestimmten Port suchen möchten, lautet der zu verwendende Befehl: netstat -aon | findstr 8080 vom selben Pfad
quelle
tasklist
Befehl können Sie eine Liste aller laufenden Prozesse mit ihrer PID anzeigen.taskkill /pid 8516
hatERROR: The process "8516" not found.
sich herausgestellt, dass Windows den Socket behält, wenn ein untergeordneter Prozess ausgeführt wird. Durch das Beenden des untergeordneten Prozesses wurde der Socket freigegeben. serverfault.com/questions/181015/…So sehen Sie, welche Ports auf Ihrem Computer verfügbar sind:
quelle
Möglicherweise wird keine andere Anwendung ausgeführt. Es ist möglich, dass der Socket von einer vorherigen Sitzung nicht sauber heruntergefahren wurde. In diesem Fall müssen Sie möglicherweise eine Weile warten, bevor TIME_WAIT für diesen Socket abläuft. Leider können Sie den Port erst verwenden, wenn dieser Socket abgelaufen ist. Wenn Sie Ihren Server nach einer Weile (einigen Minuten) starten können, liegt das Problem nicht an einer anderen Anwendung, die auf Port 8080 ausgeführt wird.
quelle
Führen Sie an der Eingabeaufforderung Folgendes aus:
quelle