没有配置应用程序加载器

时间:2018-06-28 10:12:03

标签: java playframework sbt

我正在按照Play documentation中所述运行Play应用程序。

java -Dconfig.file='/home/me/production.conf' -jar target/scala-2.11/myplayapp.jar

尽管我的图书馆中有果汁,但出现以下错误:

libraryDependencies += guice

我对此有适当的帮助。

java.lang.RuntimeException: No application loader is configured. Please configure an application loader either using the play.application.loader configuration property, or by depending on a module that configures one. You can add the Guice support module by adding "libraryDependencies += guice" to your build.sbt.
        at scala.sys.package$.error(package.scala:27)

1 个答案:

答案 0 :(得分:-1)

我有同样的问题。我创建了一个多模块项目,并决定尝试将guice库用于单个模块,因为它是唯一具有play框架的模块。其他模块只是普通的Java项目。   我放

libraryDependencies += guice 

该模块。然后问题出现了。即使当我把guice移回去也没有帮助。奇怪的是,如果我使用的话,恢复项目后就可以开始工作

 $sbt run

但是在Intellij Idea中不起作用。 要解决此问题,我必须在IDE中重新导入项目。