因此,我试图部署我非常简单的Play Framework 2.1.1应用程序,但每当我通过端口的命令行标志并应用数据库演变时,它们都将被忽略。Play Framework 2.1.1部署问题
例如:
sudo play start -Dhttp.port=80 -DapplyEvolutions.default=true
使用此命令后,服务器将无法启动。无论是港口和applyEvolutions = TRUE标志被完全忽略它抛出这个错误:
[warn] play - Your production database [default] needs evolutions! [warn] play - Run with -DapplyEvolutions.default=true if you want to run them automatically (be careful) Oops, cannot start the server. @6elhl9mca: Database 'default' needs evolution!
我用尽了一切我能想到的都无济于事。使用Play在本地机器上运行正常,没有问题。该服务器正在运行Ubuntu 12.04。所有正确的驱动程序和连接字符串都存在并经过测试,数据库正在运行,除了Play Framework以外,一切正常工作。
更新:我可以将applyEvolutions.default = true“硬编码”到application.conf中,并且工作正常,但设置http.port不会以同样的方式工作。有关设置HTTP端口的任何提示? –