Pocket

下記質問が来ました

ローカル・ホスト の Tomcat8 (Java8) で必要な幾つかのポート (8005, 8080, 8009) がすでに使用中です。サーバーはすでに別のプロセスで稼働中であるか、システム・プロセスがそのポートを使用中である可能性があります。このサーバーを始動するには、他のプロセスを停止するか、ポート番号を変更する必要があります。とでますので実行できなくて困っております。

 

対処方法を以下にまとめておきます

ポートがかぶっておりますので

・原因ソフトを特定する。

・原因ソフトを止めるか、eclipseのWTPのポート番号を変更

が必要です

原因ソフトを特定

ポート (8005, 8080, 8009) が何のアプリケーションで使用されているかを調べるために netstat -nao  を使用します

コマンドプロンプトを立ち上げてください

ローカルアドレスの赤枠部分でポート (8005, 8080, 8009) を探し、PIDをメモしておきます。

タスクマネージャを開いて、使用アプリケーションを特定する。

  1. 「Ctrl + Alt Delete」でタスクマネージャを開く。
  2. 「プロセス」タブを開く。
  3. デフォルトだとPIDが表示されていないので、「全ユーザーのプロセスを表示する(S)」「表示(V)→列の選択(S)→PID(プロセスID)」にそれぞれにチェックを入れる。

この場合は、tomcat6.exe  が事前起動されていることが原因みたいです。

タスクマネージャーで右クリックで終了という強硬手段もできますが、怖いですよね。

起動されているものを見つけてそのソフトを正しい停止方法で行いましょう。

eclipseのWTPのポート番号を変更

となります

 

ポート番号のしくみ (I・O BOOKS)

0

Comments

comments