1. ホーム

[解決済み】ローカルホストのTomcatサーバーが必要とするいくつかのポート(8005、8080、8009)がすでに使用されている

2022-04-04 09:37:04

質問

Tomcat上の簡単なJSPプログラムをEclipseで実行しようとすると、以下のエラーが発生します。

Tomcat v6.0 Server at localhost が必要とするいくつかのポート (8005, 8080, 8009) がすでに使用中です。サーバはすでに別のプロセスで実行されているか、システム・プロセスがそのポートを使用している可能性があります。このサーバーを起動するには、他のプロセスを停止するか、ポート番号(複数可)を変更する必要があります。

どのような原因で、どのように解決すればよいのでしょうか?

どのように解決するのですか?

Tomcatの別のインスタンスがすでに起動している。このことは、以下のサイトで確認することができます。 http://localhost:8080 をウェブブラウザで開き、Tomcatのデフォルトのホームページが表示されるか、Tomcat固有の404エラーページが表示されるか確認してください。どちらもTomcatが正常に動作していることを示す証拠となります。

シャットダウンする必要があります。次のページに進んでください。 /bin を実行し、Tomcatのインストールフォルダ内のサブフォルダにある shutdown.bat (Windows)または shutdown.sh (Unix)スクリプトを実行します。それでもだめなら、Eclipseを終了し、タスクマネージャーを開いて、すべての java および javaw の処理を行います。

あるいは、何らかの理由で実際に Windows サービスとしてインストールした場合 (これはすなわち実稼働を意図したもので、開発だけの場合は役に立ちません)、サービスマネージャーを開いて ( スタート > ラン > services.msc をクリックし、Tomcatサービスを停止します。必要であれば、Windowsサービスを完全にアンインストールしてください。開発用には、ZIPファイルだけで十分です。

または 実際の Tomcatのインスタンスを2つ同時に実行したい場合は、2番目のインスタンスが異なるポートでリッスンするように構成する必要があります。詳細については、Tomcatのドキュメントを参照してください。