No puedo iniciar GlassFish porque sigue mostrando este mensaje de error:
SEVERE: Shutting down v3 due to startup exception : No free port within range: 8080=com.sun.enterprise.v3.services.impl.monitor.MonitorableSelectorHandler@ed7d1
¿Cómo puedo encontrar qué aplicaciones están usando qué puertos en Windows Vista? He intentado usar nmap zenmap usando el siguiente objetivo:
Pero todo lo que obtengo es esto:
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
fuente
fuente
Respuestas:
¿Qué tal netstat?
http://support.microsoft.com/kb/907980
El comando es
netstat -anob
.(Asegúrese de ejecutar el comando como administrador)
Yo obtengo:
Conexiones activas
Y si desea verificar el puerto en particular, el comando a usar es: netstat -aon | findtr 8080 de la misma ruta
fuente
tasklist
comando para ver la lista de todos los procesos en ejecución con su PID.taskkill /pid 8516
, obtuve.ERROR: The process "8516" not found.
Resulta que si se está ejecutando un proceso secundario, Windows mantendrá el socket. Matar el proceso hijo liberó el enchufe. serverfault.com/questions/181015/…Para ver qué puertos están disponibles en su máquina, ejecute:
fuente
Es posible que no se esté ejecutando ninguna otra aplicación. Es posible que el socket no se haya apagado limpiamente desde una sesión anterior, en cuyo caso puede que tenga que esperar un rato antes de que TIME_WAIT expire en ese socket. Desafortunadamente, no podrá usar el puerto hasta que expire ese socket. Si puede iniciar su servidor después de esperar un rato (unos minutos), entonces el problema no se debe a que alguna otra aplicación se esté ejecutando en el puerto 8080.
fuente
En el símbolo del sistema, haga:
fuente