web-dev-qa-db-ja.com

ポート8080はすでに使用されており、8080を使用するプロセスはリストされていません

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

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

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

netstat -aon

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

netstat -aon | find "8080"

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

26

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

そうは言っても、私はwouldを期待しますfind "8080"それを見つけるために...

もう1つやることはhttp://localhost:8080-そのポートでは、おそらく説明のあるWebサーバーです。

34
Jon Skeet

Eclipseを開き、[サーバー]パネルに移動して、右クリックするか押します F3 [概要]ウィンドウを開き、[ポート]に移動します(サーバーポートを変更します)。次のものが得られます。

Tomcat adminport
HTTP/1.1
AJP/1.3

ポート番号を変更できます(例:HTTP/1.1ポート番号8080から8082)。

5
Sachidanand09

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

3
akcHitman

他のプロセスがポート8080を使用していない場合、Eventhough EclipseはEclipseでサーバーの起動中にポート8080が使用されていることを示します。まず、「Tomcatの構成」(停止中Tomcatフォルダーの下のメニュー)、Eclipseでサーバーを起動しようとすると、サーバーが起動します。

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

1
Arun Kumar