web-dev-qa-db-fra.com

Comment trouver quelle application utilise mon port?

Je ne parviens pas à démarrer GlassFish, car il continue d'afficher ce message d'erreur:

SEVERE: Shutting down v3 due to startup exception : No free port within range: 8080=com.Sun.enterprise.v3.services.impl.monitor.MonitorableSelectorHandler@ed7d1

Comment trouver quelles applications utilisent quels ports sur Windows Vista? J'ai essayé d'utiliser nmap zenmap en utilisant la cible suivante:

http://127.0.0.1:808

Mais tout ce que je reçois, c'est ceci:

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.
75
Flethuseo

Que diriez-vous de netstat?

http://support.Microsoft.com/kb/90798

La commande est netstat -anob.

(Assurez-vous que vous exécutez la commande en tant qu'administrateur)

Je reçois:

C:\Windows\system32>netstat -anob

Connexions actives

     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]

Et si vous voulez vérifier le port particulier, la commande à utiliser est la suivante: netstat -aon | findstr 8080 à partir du même chemin

107
Peter Kellner

Pour voir quels ports sont disponibles sur votre ordinateur, exécutez:

C:>  netstat -an |find /i "listening"
10
Carlos Quintanilla

Il est possible qu’aucune autre application ne soit en cours d’exécution. Il est possible que le socket n'ait pas été arrêté proprement d'une session précédente, auquel cas vous devrez peut-être attendre un moment avant que TIME_WAIT n'expire sur ce socket. Malheureusement, vous ne pourrez pas utiliser le port avant l'expiration de ce socket. Si vous pouvez démarrer votre serveur après avoir attendu quelques instants, le problème ne vient pas d'une autre application exécutée sur le port 8080.

5
ritesh

Sur l'invite de commande, faites:

netstat -nb
3
jontsai