使用“dist”指定Play 2.0端口

时间:2012-10-30 20:27:41

标签: java playframework sbt

我正在使用dist创建一个打包项目,我正在尝试修改生成的start脚本以在端口9001上运行应用。

以下是生成的内容:

exec java $* -cp "`dirname $0`/lib/*" play.core.server.NettyServer `dirname $0`

这是我尝试过的,似乎不起作用。

exec java $* -Dhttp.port=9001 -cp "`dirname $0`/lib/*" play.core.server.NettyServer `dirname $0`

有什么想法吗?

我也尝试在http.port=9001中指定application.conf但没有用。在Play 1.2.X中执行此操作非常容易,似乎向后退了一步。

1 个答案:

答案 0 :(得分:7)

运行play dist然后解压缩生成的捆绑包后,您可以通过运行以下命令在另一个端口上启动Play 2:

./start -Dhttp.port=5432

或者,如果您希望编辑start脚本,可以将其更新为:

#!/usr/bin/env sh

exec java $* -Dhttp.port=5432 -cp "`dirname $0`/lib/*" play.core.server.NettyServer `dirname $0`

然后运行:

./start