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:
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.
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
Pour voir quels ports sont disponibles sur votre ordinateur, exécutez:
C:> netstat -an |find /i "listening"
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.
Sur l'invite de commande, faites:
netstat -nb