8

VMware vFabric tc Server Developer Edition v2.6 に付属する STS (SpringSource Tool Suite) を使用しています。問題は、起動するたびに次のエラーが表示されることです。

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

私が知っているそのポートを使用しているものはありません。今日までずっと問題なく動作していました。

ポート番号も変更しようとしましたが、変更を受け入れません。たとえば、8081 に変更してから STS を再起動すると、ポートが上書きされ、8080 に戻されます。

誰でもこれを修正するためのアイデアを提供できますか?

参考までに、VirtualBox で STS を実行しています。

ありがとう!

4

4 に答える 4

16

これは、最新の STS バージョン - 3.0.0 に適用されます。

STS を開くと、パッケージ エクスプローラー ビュー (左側) に、Serversというプロジェクト フォルダーが表示されます。

  1. サーバーを開く> VMware vFabric tc Server Developer Edition v2.7-config > catalina.properties
  2. ファイルの下部に、定義された 2 つのプロパティが表示されます。
    • bio.http.port
    • bio.https.port
  3. bio.http.port8080 以外のポート (例: 8081) に変更します。
  4. bio.https.port8443 以外のポート (例: 8444) に変更します。
  5. [保存] をクリックします。

これで、組み込みの tc サーバーに右クリックでデプロイして起動すると、新しいポートで実行されるはずです。幸運を!

于 2012-09-15T07:36:38.807 に答える
6

[サーバー] ビューで、ポートを変更するサーバーをダブルクリックします。これにより、概要ページが表示されます。[ポート] タブを展開し、目的のポート設定を入力します。STS がこの構成ページを使用する理由は、サーバー インストール ディレクトリの構成を変更せずにワークスペース サーバーを構成できるようにするためです。

于 2012-10-15T03:15:20.250 に答える
5

または、そのポートにまだバインドされているゾンビ プロセスを oneliner で直接 kill することもできます。

sudo kill -9 `lsof -ti:8080`
于 2013-02-18T09:56:12.270 に答える
0

ガレスの提案と併せて、これは私のために働いたものです:

  • [サーバー] ビューで、サーバーを右クリックし、[監視] -> [プロパティ] をクリックします。
  • ポート 8080 でリッスンしているモニターを停止します。
  • 変更を保存してサーバーを起動します。
于 2015-02-04T07:52:40.487 に答える