28

Eclipse から Tomcat を起動しようとしていますが、問題が発生しました。

localhost の Tomcat v6.0 サーバーが必要とするポート 8080 は、既に使用されています。サーバーがすでに別のプロセスで実行されているか、システム プロセスがポートを使用している可能性があります。このサーバーを開始するには、他のプロセスを停止するか、ポート番号を変更する必要があります。

Windows でコマンドを使用して、このポートに接続されているプロセスを一覧表示しようとしました。

netstat -aon

しかし、リストにはプロセスがありませんPID = 8080。私も試しました:

netstat -aon | find "8080"

しかし、それも何も見つかりませんでした。誰でも私を助けることができますか?

4

5 に答える 5

35

PID はプロセス ID であり、ポート番号ではありません。アドレス/ポート部分 (2 列目) の末尾に「:8080」があるエントリを探す必要があります。次に、PID を確認し、タスク マネージャーを使用して、関連するプロセスを特定するかnetstat -abn、プロセス名を表示する実行します (ただし、管理者アカウントで実行する必要があります)。

そうは言っても、私はそれを見つけることを期待しfind "8080"ています...

もう 1 つやるべきことは、単にアクセスすることですhttp://localhost:8080。そのポートでは、何らかの説明の Web サーバーである可能性があります。

于 2013-11-13T22:34:55.800 に答える
3

Windows では、「wmic process where processid="pid of process running" get commandline " が機能しました。原因はwebhuddle jboss softのwrapper.exeプロセスでした。

于 2014-02-24T10:22:55.820 に答える
1

他のプロセスがポート 8080 を使用していない場合、Eclipse でサーバーを起動しているときにポート 8080 が使用されていることが Eclipse に示されていても、最初に「Tomcat の構成」の停止ボタンを押してサーバーを停止する必要があります。 tomcat フォルダーの下のメニュー)、Eclipse でサーバーを起動しようとすると、サーバーが起動します。

他のプロセスがポート 8080 を使用している場合、それを妨害する必要はありません。その後、ポートを変更できます。

于 2014-10-14T16:50:52.880 に答える