Я не могу запустить GlassFish, потому что он продолжает показывать это сообщение об ошибке:
SEVERE: Shutting down v3 due to startup exception : No free port within range: 8080=com.sun.enterprise.v3.services.impl.monitor.MonitorableSelectorHandler@ed7d1
Как я могу узнать, какие приложения используют какие порты в Windows Vista? Я пробовал использовать nmap zenmap, используя следующую цель:
Но все, что я получаю, это:
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
источник
источник
Ответы:
Как насчет netstat?
http://support.microsoft.com/kb/907980
Команда есть
netstat -anob
.(Убедитесь, что вы запускаете команду от имени администратора)
Я получил:
Активные соединения
И если вы хотите проверить конкретный порт, используйте следующую команду: netstat -aon | findstr 8080 по тому же пути
источник
tasklist
команду, чтобы увидеть список всех запущенных процессов с их PID.taskkill /pid 8516
я получилERROR: The process "8516" not found.
Оказывается, если дочерний процесс запущен, Windows сохранит сокет. Убийство дочернего процесса освободило сокет. serverfault.com/questions/181015/…Чтобы узнать, какие порты доступны на вашем компьютере, запустите:
источник
Возможно, другое приложение не запущено. Возможно, что сокет не был полностью отключен из предыдущего сеанса, и в этом случае вам, возможно, придется подождать некоторое время, прежде чем истечет TIME_WAIT на этом сокете. К сожалению, вы не сможете использовать порт до истечения срока действия этого сокета. Если вы можете запустить свой сервер после некоторого ожидания (несколько минут), проблема не в другом приложении, запущенном на порту 8080.
источник
В командной строке выполните:
источник