Play 2.5.9でデフォルトポートを9000から9001に変更するにはどうすればよいですか?
次の手順を試しました
しかし、これは機能しますactivator run -Dhttp.port = 9001 -Dhttp.address = 127.0.0.1
コマンドラインからポートを指定する代わりに、application.confから変更できますか?
ある意味で、リロードモード(_application.conf
_)の_activator run
_にHTTPサーバー設定を追加することはできません。
再生サーバーが起動するまでのrun
モードでは、_application.conf
_はまだ解決されていませんが、state
を使用すると正常に機能します。
コマンドを実行するたびにポートを提供することを避けたい場合は、次のように_build.sbt
_に追加できます。
PlayKeys.devSettings := Seq("play.server.http.port" -> "9001")
説明されています ここ
バージョン2.5以降、Playアプリケーションのポートをapplication.conf
で設定できますが、この設定は、アプリケーションを本番モードで実行している場合にのみ使用されます。
play.server {
# These settings only apply when running in production mode (e.g. when using the stage/dist task)
# To apply these settings in dev mode see:
# https://www.playframework.com/documentation/2.5.x/ConfigFile#Using-with-the-run-command
# https://groups.google.com/d/msg/play-framework/-EE28jmb4Uw/MBRQvAhhCwAJ
# https://www.playframework.com/documentation/2.5.x/ProductionConfiguration
# ~~~~~
http {
address = 127.0.0.1
port = 9000
}
#https {
# address = 127.0.0.1
# port = 9000
#}
}
ポートを開発モードに設定するには、build.sbt
RP- postetの設定に固執する必要があります。
Sbt付きの最新プレイバージョン(2.6.x)、使用することもできます
sbt "run 9001"