2010年7月7日水曜日

eclipseでJBossを起動する際にportが使用済みでExceptionが発生した際の対応

eclipseで、JBossサービスを起動する際に、JBossが使用するportが既に、別のアプリケーションが使用している場合に、Exceptionが発生する。ひとまず、コマンドプロンプトからどのプロセスがportを使っているのかを調べて、該当のアプリケーションを終了させることで対処できた。その際の手順を記します。


1. コマンドプロンプトを使用して、portの使用状況を表示する。
> netstat -ano



Proto  Local Address          Foreign Address        State           PID
TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       2568
TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       1108
TCP    0.0.0.0:443            0.0.0.0:0              LISTENING       2568
TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
TCP    0.0.0.0:3389           0.0.0.0:0              LISTENING       1040
TCP    0.0.0.0:4352           0.0.0.0:0              LISTENING       4788
TCP    0.0.0.0:4353           0.0.0.0:0              LISTENING       4788
TCP    0.0.0.0:4355           0.0.0.0:0              LISTENING       4788
TCP    0.0.0.0:12345          0.0.0.0:0              LISTENING       224
TCP    0.0.0.0:64424          0.0.0.0:0              LISTENING       2568
TCP    127.0.0.1:1065         0.0.0.0:0              LISTENING       284
TCP    127.0.0.1:1098         0.0.0.0:0              LISTENING       4788
TCP    127.0.0.1:1098         127.0.0.1:1099         ESTABLISHED     2588
TCP    127.0.0.1:1099         127.0.0.1:1098         ESTABLISHED     2588
TCP    127.0.0.1:1112         127.0.0.1:1113         ESTABLISHED     2588
TCP    127.0.0.1:1113         127.0.0.1:1112         ESTABLISHED     2588


2. タスクマネージャの[プロセス]タブを表示させ、調べたポートのPIDと一致するイメージ名を調べる。そして、問題がなければ、プロセスを終了させる。
(今回の私のケースでは、Mozilla Thunderbirdがportを使用していたので、いったんメーラーを終了させました。)


3. JBossサービスを再起動する。

0 件のコメント:

コメントを投稿