com.typesafe.config.ConfigException $ Missing:找不到键'play.application'的配置设置

时间:2017-05-01 04:13:28

标签: playframework guice sbt-assembly

我正在使用sbt程序集插件来构建我的播放应用程序的二进制分发版。但每次我想启动appp时都会出现以下错误

com.typesafe.config.ConfigException$Missing: No configuration setting found for key 'play.application'
    at com.typesafe.config.impl.SimpleConfig.findKeyOrNull(SimpleConfig.java:152)
    at com.typesafe.config.impl.SimpleConfig.findKey(SimpleConfig.java:145)
    at com.typesafe.config.impl.SimpleConfig.findOrNull(SimpleConfig.java:172)
    at com.typesafe.config.impl.SimpleConfig.findOrNull(SimpleConfig.java:176)
    at com.typesafe.config.impl.SimpleConfig.findOrNull(SimpleConfig.java:193)
    at com.typesafe.config.impl.SimpleConfig.findOrNull(SimpleConfig.java:198)
    at com.typesafe.config.impl.SimpleConfig.getIsNull(SimpleConfig.java:208)
    at play.api.ConfigLoader$$anon$4.load(Configuration.scala:1078)
    at play.api.ConfigLoader$$anon$4.load(Configuration.scala:1076)
    at play.api.PlayConfig.get(Configuration.scala:918)
    at play.utils.Reflect$.configuredClass(Reflect.scala:112)
    at play.api.ApplicationLoader$.apply(ApplicationLoader.scala:56)
    at play.core.server.ProdServerStart$.start(ProdServerStart.scala:46)
    at play.core.server.ProdServerStart$.main(ProdServerStart.scala:22)
    at play.core.server.ProdServerStart.main(ProdServerStart.scala)

似乎关键的play.application尚未在application.conf文件中配置。但我还没有找到任何进行中的框架文档,解释了如何配置此密钥。我建议任何建议

1 个答案:

答案 0 :(得分:3)

在与sbt汇编插件和合并策略挣扎之后,我放弃并决定使用生成通用安装程序的sbt dist。顺便说一下.bat生成的很糟糕但不起作用,所以使用sh脚本启动应用程序。