2011-08-05 13 views
62

soy incapaz de iniciar GlassFish, porque mantiene a mostrar este mensaje de error:¿Cómo encuentro qué aplicación está utilizando mi puerto?

SEVERE: Shutting down v3 due to startup exception : No free port within range: 8080=com.sun[email protected]ed7d1 

¿Cómo puedo encontrar qué aplicaciones se están utilizando qué puertos en Windows Vista  ? He intentado usar Zenmap nmap utilizando el siguiente objetivo:

http://127.0.0.1:8080

Pero todo lo que consigo es la siguiente:

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. 
+0

posible duplicado de [Cómo comprobar el puerto 8080 en el símbolo del sistema de Windows Vista?] (http://stackoverflow.com/questions/6606612/how-to-check-port-8080-in-windows-vista-command-prompt) –

+0

Esto ahorró mi día, sin embargo, pertenece a superuser.com, me gustaría que era una manera de mover las preguntas betwen sitios Stackexchange – SparK

+0

Durante el desarrollo de servicios web en VS 2017 en C#, esta pregunta/respuesta me ha impedido reiniciar mi equipo cada 2 horas ... aunque no es directamente relevante para la programación, es de gran ayuda indirecta a todos nosotros desarrollando tomas. –

Respuesta

94

¿Qué hay de netstat?

http://support.microsoft.com/kb/907980

El comando es netstat -anob.

(Asegúrese de ejecutar comandos como administrador)

me sale:

C:\Windows\system32>netstat -anob 

conexiones activas

 Proto Local Address   Foreign Address  State   PID 
    TCP   0.0.0.0:80    0.0.0.0:0    LISTENING   4 
Can not obtain ownership information 

    TCP 0.0.0.0:135   0.0.0.0:0    LISTENING  692 
    RpcSs 
[svchost.exe] 

    TCP 0.0.0.0:443   0.0.0.0:0    LISTENING  7540 
[Skype.exe] 

    TCP 0.0.0.0:445   0.0.0.0:0    LISTENING  4 
Can not obtain ownership information 
    TCP 0.0.0.0:623   0.0.0.0:0    LISTENING  564 
[LMS.exe] 

    TCP 0.0.0.0:912   0.0.0.0:0    LISTENING  4480 
[vmware-authd.exe] 
+16

hizo netstat -anob | findstr "8080", me dio la identificación de la tarea, pero sería bueno saber qué aplicación lo está utilizando desde el PID, ¿hay algún comando para hacerlo? BTW: no a través del administrador de tareas, odio tener que buscar a través de esa lista – Flethuseo

+6

Puede usar el comando 'tasklist' para ver la lista de todos los procesos en ejecución con su PID. –

+2

pregunta marcada fuera del tema pero esta respuesta me salvó el día, ¡encontré el cuprit usando 8099! Gracias. – LaBracca

8

Para ver qué puertos están disponibles en la máquina de ejecución:

C:> netstat -an |find /i "listening" 
2

En el símbolo del sistema, hacer:

netstat -nb 
5

Puede ser posible que no hay ninguna otra aplicación en ejecución. Es posible que el socket no se haya cerrado correctamente desde una sesión anterior, en cuyo caso es posible que tenga que esperar un tiempo antes de que TIME_WAIT caduque en ese socket. Desafortunadamente, no podrá usar el puerto hasta que caduque. Si puede iniciar el servidor después de esperar por un tiempo (unos pocos minutos), entonces el problema no se debe a alguna otra aplicación que se ejecuta en el puerto 8080.

Cuestiones relacionadas