このエラーメッセージが表示され続けるため、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.
Netstatはどうですか?
http://support.Microsoft.com/kb/90798
コマンドはnetstat -anob
です。
(コマンドを管理者として実行してください)
私は得る:
C:\Windows\system32>netstat -anob
アクティブな接続
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]
特定のポートを確認する場合、使用するコマンドは次のとおりです。netstat -aon |同じパスからのfindstr 8080
マシンで使用可能なポートを確認するには、次を実行します。
C:> netstat -an |find /i "listening"
他のアプリケーションが実行されていない可能性があります。ソケットが以前のセッションから正常にシャットダウンされなかった可能性があります。その場合、ソケットでTIME_WAITが期限切れになるまでしばらく待たなければならない場合があります。残念ながら、そのソケットの有効期限が切れるまでポートを使用することはできません。しばらく(数分)待ってからサーバーを起動できる場合、ポート8080で実行されている他のアプリケーションが原因ではありません。
コマンドプロンプトで、次の操作を行います。
netstat -nb