在生产模式下玩Play Framework 2.6似乎没有做任何事情

时间:2017-09-20 16:39:20

标签: scala playframework playframework-2.6

我正在尝试在制作中设置一个play framework 2.6应用程序,但我在这方面有点挣扎。

我已经尝试了sbt distsbt stage,但是当我使用-Dplay.http.secret.key(根据https://www.playframework.com/documentation/2.6.x/ApplicationSecret生成)运行服务器启动文件时,什么都没发生。我只是得到>的提示,如果我查看日志,那里什么也没发生。

看起来服务器根本不起作用。我尝试了http://localhost:9000,以及https://localhost:9443,但我得到了通常的"网站无法到达"。

我尝试使用-Dconfig.resource-Dconfig.file自行设置属性文件。我还确保我的启动文件具有执行权限。

没有一个有效。我错过了什么?我需要指定在生产中运行它的任何额外配置,在build.sbt或application.properties中?

我增加了Play日志级别来调试,但仍然看不到任何内容。

1 个答案:

答案 0 :(得分:1)

你引用了这个秘密吗?秘密通常包含在shell中具有特殊含义的字符,因此您需要引用:

./ app -Dplay.http.secret.key ='M%> secret ^^ %%'

你也可以自由地将这个秘密放在application.conf中。