因此,我正在尝试部署我非常简单的 Play Framework 2.1.1 应用程序,但是每当我通过命令行传递标志以进行端口并应用数据库演变时,它们都会被忽略。
例如:
sudo play start -Dhttp.port=80 -DapplyEvolutions.default=true
使用此命令,服务器将不会启动。port 和 applyEvolutions=true 标志都被完全忽略,它会抛出这个错误:
[警告] 播放 - 您的生产数据库 [默认] 需要进化![警告] 播放 - 如果你想自动运行它们,请使用 -DapplyEvolutions.default=true 运行(小心)糟糕,无法启动服务器。@6elhl9mca:数据库“默认”需要进化!
我已经尝试了我能想到的一切都无济于事。在我的本地机器上使用 Play Run 可以正常工作,没有问题。服务器正在运行 Ubuntu 12.04。所有正确的驱动程序和连接字符串都存在并经过测试,数据库正在运行,除了 Play Framework 之外,一切都正常工作。