我正在使用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中执行此操作非常容易,似乎向后退了一步。
答案 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