【发布时间】:2013-06-24 20:48:10
【问题描述】:
所以,我正在尝试部署我非常简单的 Play Framework 2.1.1 应用程序,但是每当我通过命令行传递标志以进行端口并应用数据库演变时,它们都会被忽略。
例如:
sudo play start -Dhttp.port=80 -DapplyEvolutions.default=true
使用此命令,服务器将不会启动。 port 和 applyEvolutions=true 标志都被完全忽略并抛出此错误:
[warn] play - 您的生产数据库 [default] 需要改进! [warn] play - 如果你想运行 -DapplyEvolutions.default=true 自动运行它们(小心) 糟糕,无法启动服务器。 @6elhl9mca:数据库“默认”需要改进!
我已经尝试了我能想到的一切都无济于事。在我的本地机器上使用 Play Run 可以正常工作,没有问题。服务器正在运行 Ubuntu 12.04。所有正确的驱动程序和连接字符串都存在并经过测试,数据库正在运行,除了 Play 框架之外,一切都正常工作。
【问题讨论】:
-
更新:我可以将 applyEvolutions.default=true “硬编码”到 application.conf 中,这很有效,但设置 http.port 并不能以同样的方式工作。设置 HTTP 端口有什么技巧吗?
标签: java playframework-2.0 playframework-2.1 playframework-evolutions