Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 无法加载Play Framework 2.3插件_Scala_Playframework - Fatal编程技术网

Scala 无法加载Play Framework 2.3插件

Scala 无法加载Play Framework 2.3插件,scala,playframework,Scala,Playframework,我有一个自定义插件,我想在播放应用程序启动时加载它 我有一个play.plugins文件,其中有以下行: 1000:my.package.MyPlugin 因为Akka插件一加载就需要它,所以根据这里的文档,我给了它1000: 当我运行我的应用程序时,只要我尝试点击我在routes文件中定义的url,我就会看到以下错误: play.api.PlayException: Cannot load plugin[An exception occurred during Plugin [eon.op

我有一个自定义插件,我想在播放应用程序启动时加载它

我有一个play.plugins文件,其中有以下行:

1000:my.package.MyPlugin
因为Akka插件一加载就需要它,所以根据这里的文档,我给了它1000:

当我运行我的应用程序时,只要我尝试点击我在routes文件中定义的url,我就会看到以下错误:

play.api.PlayException: Cannot load plugin[An exception occurred during Plugin [eon.optimizer.config.LifeCyclePlugin] initialization]
    at play.api.WithDefaultPlugins$$anonfun$plugins$1$$anonfun$apply$9.apply(Application.scala:154) ~[play_2.11-2.3.9.jar:2.3.9]
    at play.api.WithDefaultPlugins$$anonfun$plugins$1$$anonfun$apply$9.apply(Application.scala:130) ~[play_2.11-2.3.9.jar:2.3.9]
    at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:245) ~[scala-library-2.11.7.jar:na]
    at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:245) ~[scala-library-2.11.7.jar:na]
    at scala.collection.immutable.List.foreach(List.scala:381) ~[scala-library-2.11.7.jar:na]

为什么会出现这种错误?我做错了什么?我在玩框架2.3

我发现了问题所在。stacktrace给了我一个提示!“插件初始化期间出现异常”

我有一个val在我的插件,这是这个问题的原因

class MyPlugin(app: Application) extends Plugin {

  val myVal = SomeInitialization() // I had to change it to lazy val 
  ...
  ...
}

为什么这个答案被否决了?这实际上解决了我的问题!