我正在创建一个打包的项目dist,我正在尝试修改生成的start脚本以在端口上运行应用程序9001.
这是生成的内容:
exec java $* -cp "`dirname $0`/lib/*" play.core.server.NettyServer `dirname $0`
Run Code Online (Sandbox Code Playgroud)
这是我尝试过的,似乎不起作用.
exec java $* -Dhttp.port=9001 -cp "`dirname $0`/lib/*" play.core.server.NettyServer `dirname $0`
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我也试过,指定http.port=9001在application.conf与无济于事.在Play 1.2.X中这很容易做到这一点,看起来倒退了一步.
运行play dist然后解压缩生成的捆绑包后,您可以通过运行以下命令在不同的端口上启动Play 2:
./start -Dhttp.port=5432
Run Code Online (Sandbox Code Playgroud)
或者,如果您希望编辑start脚本,可以将其更新为:
#!/usr/bin/env sh
exec java $* -Dhttp.port=5432 -cp "`dirname $0`/lib/*" play.core.server.NettyServer `dirname $0`
Run Code Online (Sandbox Code Playgroud)
然后运行:
./start
Run Code Online (Sandbox Code Playgroud)