web-dev-qa-db-ja.com

Spring Tool Suite-Pivotal tc Server Developer Edition v3.0に必要なポート8080はすでに使用されています

Spring Tool Suiteでコードを実行すると、次のエラーが発生します。

................................................................. ............................

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

................................................................. ............................

以下はエラーのスクリーンショットです。 Error-Spring Tool Suite

また、以下は私がlocalhost:8080で取得するものです

localhost:8080

Server.xmlのポート番号を変更する(つまり、<Connector acceptCount="100" connectionTimeout="20000" executor="tomcatThreadPool" maxKeepAliveRequests="15" port="${bio.https.port}" protocol="org.Apache.coyote.http11.Http11Protocol" redirectPort="${bio.https.port}"/>)、異なるポート番号で同じエラーが発生します。

9
Sami

アプリケーションは8080で実行されているため、現在8080ポートで実行されているものをすべて終了する必要があります。

Windowsを実行している場合:

netstat -a -o | find "8080"

Mac OS(私はあなたがそうだと思う)を実行している場合:

Sudo lsof -i :8080

そのアプリケーションを終了してから、Pivo​​talを起動します。

それ以外の場合は、設定ファイルで重要なサーバーポートを変更できます。

<your tc server folder location>/conf/catalina.properties

お役に立てば幸いです。

13
Aeseir

従うべきステップ

  • サーバーフォルダーの下のcatalina.propertiesファイルのポート番号を変更する

    例えば.
    bio.http.port = 18080
    bio.https.port = 18844

  • ポート8080(または問題を引き起こすその他のポート)で実行されているJava.exeを終了します。
    TcpView を使用して、特定のポートでプロセスを強制終了します
  • サーバーを右クリックして、「clean tc server work directory」をクリックします
  • サーバーを右クリックして、[クリーン]をクリックします
  • そして、あなたは「baaaam」に行きます

    Cleaning server folder
4
user4023394

Windowsの「user4023394」の回答を更新したい:

  • 「Pivotal tc Server Developer Edition ..」をダブルクリックします。

enter image description here

  • 下の画像のようにウィンドウが表示されます。「neo.http.port」と「neo.https.port」のポート番号を変更します[画像内の円]

enter image description here

  • 「Pivotal tc Server ..」を右クリックし、「clean tc server work directory ..」をクリックします。

enter image description here

  • サーバーを再起動します。
4
Mehedee Hassan

まず、ポートを確認してください:システムの8080。

私はlinuxを使用しています。このアプローチに従いましたが、うまくいきました。

ステップ1:Sudo netstat -nlp | grep 8080

これは、どのPIDが私のポートをリッスンしているかを示しています。

tcp6 0 0 ::: 8080 :::LISTEN 1112/Java *

ステップ2:Sudo kill -TERM 1112

そして、STSでプロジェクトを実行します。

実行->サーバーで実行

そしてそれは http:// localhost:8080/myapp / でうまくいきました

2
Anup Kumar

以下を入力できます。

run configurations

以下のツリー構造でアプリ名を見つけます:

Java application

そしてで:

(X) = Arguments

タブ---> VM引数は次のようなものを追加します:

 -Dserver.port=8888

8888には、httpサーバーを実行する任意のポートを指定できます。

幸運を祈ります。

2
Richald

誤ってstsソフトウェアをシャットダウンすると発生することがあります。例:プロジェクトの実行中にソフトウェアを閉じるか、完全に機能していない状態が保存されています。

  1. TCサーバーの作業ディレクトリを消去する
  2. マシンを再起動します
  3. TCサーバーの作業ディレクトリを消去する

私のマシンでは

1
Randika

WindowsでEclipseを使用していて、この種の問題が発生する場合は、javawを終了してみてください。 [AltCtrlDel]->プロセス; javawを終了します。

これはあまり考えずにすぐに修正できるので、注意して使用してください。

0
Witold Kaczurba