0

私はJavaPlayを初めて使用します。フレームワークを使用して、クライアント(すべてのマシンでRESTfulサービスを使用する)向けのRESTfulサービスを開発しています。Windows開発マシンにバージョン1.2.3をインストールしました。 playパスにあります。

「myfirstplayapp 」チュートリアルの指示に従って、ブラウザを開くように提案されるまで成功しましたhttp://localhost:9000/。ブラウザはただそこに座って「ビジー」を示します。

興味深いことに、最初に電話をかけにこれを開くと、ブラウザもそこに座っているだけplay runなので、他に何かがポート9000を占有しているのではないかと思います。

  • 何かがポート9000を占有しているかどうかを確認するにはどうすればよいですか?
  • それを防ぐことができない場合、Playを入手する簡単な方法はありますか?他のポートを使用するには?
  • そうでない場合、他に何ができるでしょうか?
4

2 に答える 2

2
  1. Windowsで使用されているポートを確認するには、を試してくださいnetstat -an
  2. Playframeworkに別のポートを使用させる方法について他の誰かがすでに回答しています。その回答は次のとおりです:https ://stackoverflow.com/a/8206747/463196
于 2012-12-12T17:04:03.230 に答える
1

最速の方法は、次に利用可能なポートを見つけることです。事実上のポート9000は、Playにとって特別な意味はありません。(Thorbjørnがコメントで書いたように、接続をブロックしているファイアウォールがないかどうかを確認してください)

デフォルトのポートを変更する方法については、構成リファレンスを確認してください。これをconf/application.confファイルに追加するだけです。

http.port=10123

一方、Playの現在の安定バージョンに移行することをお勧めします-2.0.4、現在1.2.xブランチは積極的に開発されておらず、「メンテナンス状態」にあります。つまり、重要なバグ修正のみが追加されます。 。

于 2012-12-12T17:04:11.887 に答える