如何更改播放框架2.4.1的http端口?

时间:2015-07-01 09:23:19

标签: playframework-2.0

我来自一个游戏1.2.7应用程序,目前开始使用play framework 2.4.1和scala。首先,我使用激活器web ui来管理应用程序,在那里我无法让应用程序使用不同的http端口。

我更改了conf / application.conf中的http.port设置,但仍然播放2.4.1尝试绑定到已经在使用的端口9000。我试过的设置是:

http.port=7000

关于如何更改通过激活器web ui运行的播放框架2.4.1应用程序的端口的任何建议?

请注意,我可以使用链接问题中的建议

./activator "run 7000"

在应用程序本身将它绑定到端口7000.我的问题仍然是如何通过激活器web ui获得相同的行为?

5 个答案:

答案 0 :(得分:9)

通过生产中的application.conf

play.server.http.port = 80

使用SBT运行应用程序时:

PlayKeys.devSettings := Seq("play.server.http.port" -> "80")

使用run命令:

$ run 80

有关详细信息,请参阅以下链接:

documentation-Config File

documentation-Server configuration options

答案 1 :(得分:0)

Add the following to build.sbt of your project where <port> should be replaced with your desired port number.

build.sbt

fork in run := true
javaOptions in run += "-Dhttp.port=<port>"

Expected console output in Activator UI on run

Setting up Play fork run ... (use Ctrl+D to cancel)

--- (Running the application, auto-reloading is enabled) ---

p.a.l.c.ActorSystemProvider - Starting application default Akka system: application
p.c.s.NettyServer - Listening for HTTP on /0:0:0:0:0:0:0:0:<port>

(Server started, use Ctrl+D to stop and go back to the console...)

答案 2 :(得分:0)

Just a short note concerning the run command (tested with Play! 2.4):

At least on Windows activator run -Dhttp.port=80 does NOT work, but activator (hit enter) and then run -Dhttp.port=80 works

答案 3 :(得分:0)

试试这个:

activator "run 9500"

在项目文件夹的终端中。

答案 4 :(得分:0)

这个命令适用于我们:

activator "~run 3333"