我正在将我的 Play 应用程序从 2.5.12 升级到 2.5.18,当我启动应用程序(使用sbt)时,我收到此错误:
CreationException:无法创建注入器,查看以下错误:
1) Error injecting constructor, java.lang.NullPointerException
at modules.OnStart.<init>(OnStart.java:15)
at modules.Global.configure(Global.java:9) (via modules: com.google.inject.util.Modules$OverrideModule -> modules.Global)
while locating modules.OnStart
1 error
Run Code Online (Sandbox Code Playgroud)
其余的错误是:
No source available, here is the exception stack trace:
->com.google.inject.CreationException: Unable to create injector, see the following errors:
1) Error injecting constructor, java.lang.NullPointerException
at modules.OnStart.<init>(OnStart.java:15)
at modules.Global.configure(Global.java:9) (via modules: com.google.inject.util.Modules$OverrideModule -> modules.Global)
while locating modules.OnStart
1 error
com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:470)
com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:184)
com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:110)
com.google.inject.Guice.createInjector(Guice.java:99)
com.google.inject.Guice.createInjector(Guice.java:84)
play.api.inject.guice.GuiceBuilder.injector(GuiceInjectorBuilder.scala:181)
play.api.inject.guice.GuiceApplicationBuilder.build(GuiceApplicationBuilder.scala:137)
play.api.inject.guice.GuiceApplicationLoader.load(GuiceApplicationLoader.scala:21)
play.core.server.DevServerStart$$anon$1.$anonfun$get$6(DevServerStart.scala:171)
play.utils.Threads$.withContextClassLoader(Threads.scala:21)
play.core.server.DevServerStart$$anon$1.$anonfun$get$3(DevServerStart.scala:168)
scala.Option.map(Option.scala:146)
play.core.server.DevServerStart$$anon$1.$anonfun$get$2(DevServerStart.scala:133)
scala.util.Success.flatMap(Try.scala:247) …Run Code Online (Sandbox Code Playgroud)