[解決済み】Playが "run "コマンドを実行するときに使用するデフォルトのポート(9000)を変更するにはどうしたらいいですか?
質問
開発モードにおいて、プレイコンソールで "run" コマンドを発行したときに、プレイフレームワークが使用するデフォルトのポートを変更するにはどうすればよいですか。
playframework 2.0ベータ版用です。
http.port 設定パラメータをコマンドラインまたは application.conf で使用しても、効果がないようです。
C:\dev\prototype\activiti-preso>play run --http.port=8080
[info] Loading project definition from C:\dev\prototype\activiti-preso\project
[info] Set current project to activiti-preso (in build file:/C:/dev/prototype/activiti-preso/)
Windows, really? Ok, disabling colors.
--- (Running the application from SBT, auto-reloading is enabled) ---
[error] org.jboss.netty.channel.ChannelException: Failed to bind to: 0.0.0.0/0.0.0.0:9000
[error] Use 'last' for the full log.
解決方法は?
2.xを再生する
<ブロッククオート
Play 2 では、これらは sbt プラグインで実装されているので、以下の説明は単なる sbt タスクです。 任意のsbtランナー(例:Play2)を使用することができます。
Play 2 では、これらは sbt プラグインで実装されているので、以下は本当にただの
sbtのタスクです。 任意のsbtランナー(例:
sbt
,
play
または
activator
). の下は
sbt
ランナーが使用されますが
は、あなたのsbtランナーで代用できます。
Play 2.x - Dev Mode
ブラウザ再読み込みモード用。
sbt "run 8080"
連続リロードモードの場合。
sbt "~run 8080"
Play 2.x - デバッグモード
ポート上のhttpリスナーでデバッグモードで実行する場合
8080
を実行します。
sbt -jvm-debug 9999 "run 8080"
プレイ2.x - プロッドモード
Prod モードで起動します。
sbt "start -Dhttp.port=8080"
Play 2.x - ステージドディストリビューション
ステージングされたディストリビューションを作成します。
sbt stage
Play 2.0.x と 2.1.x の場合は
target/start
スクリプトを使用します (Unix のみ)。
target/start -Dhttp.port=8080
Play 2.2.x & 2.3.x の場合、適切なスタートスクリプトを
target/universal/stage/bin
ディレクトリに格納されます。
target/universal/stage/bin/[appname] -Dhttp.port=8080
WindowsでPlay 2.2.x & 2.3.xを使用した場合。
target\universal\stage\bin\[appname].bat -Dhttp.port=8080
Play 2.x - Zipディストリビューション
ZIPディストリビューションを作成する。
sbt dist
Play 2.0.x と 2.1.x の場合は
start
スクリプト(Unixのみ)を解凍してください。
start -Dhttp.port=8080
Play 2.2.x の場合、適切なスクリプトを
[appname]-[version]/bin
ディレクトリに移動します。
[appname]-[version]/bin/[appname] -Dhttp.port=8080
WindowsでPlay 2.2.xを使用した場合。
[appname]-[version]\bin\[appname].bat -Dhttp.port=8080
プレイ1.x
を変更します。
http.port
の値は
conf/application.conf
ファイルに記述するか、コマンドラインで渡す。
play run --http.port=8080
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン