NullPointerException:Play Framework 2.3.1中的null

时间:2014-07-24 09:44:27

标签: playframework nullpointerexception migration playframework-2.3

实际上我将在2.3.1中迁移play framework 2.0.8并调整了相应的更改。当我运行代码时,这个错误让我处于阴影中:

  

NullPointerException:null   没有可用的源,这里是异常堆栈跟踪:

java.lang.NullPointerException:

 akka.actor.IndirectActorProducer$.apply(Props.scala:305)

 akka.actor.Props.producer(Props.scala:173)

 akka.actor.Props.<init>(Props.scala:186)

 Global.onStart(Global.java:105)

 play.core.j.JavaGlobalSettingsAdapter.onStart(JavaGlobalSettingsAdapter.scala:22)

 play.api.GlobalPlugin.onStart(GlobalSettings.scala:220)

 play.api.Play$$anonfun$start$1$$anonfun$apply$mcV$sp$1.apply(Play.scala:91)

 play.api.Play$$anonfun$start$1$$anonfun$apply$mcV$sp$1.apply(Play.scala:91)

 scala.collection.immutable.List.foreach(List.scala:383)

 play.api.Play$$anonfun$start$1.apply$mcV$sp(Play.scala:91)

 play.api.Play$$anonfun$start$1.apply(Play.scala:91)

 play.api.Play$$anonfun$start$1.apply(Play.scala:91)

 play.utils.Threads$.withContextClassLoader(Threads.scala:21)

 play.api.Play$.start(Play.scala:90)

 play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$1$$anonfun$1.apply(ApplicationProvider.scala:142)

 play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$1$$anonfun$1.apply(ApplicationProvider.scala:115)

 scala.Option.map(Option.scala:145)

 play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$1.apply(ApplicationProvider.scala:115)

 play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$1.apply(ApplicationProvider.scala:113)

 scala.util.Success.flatMap(Try.scala:230)

 play.core.ReloadableApplication$$anonfun$get$1.apply(ApplicationProvider.scala:113)

 play.core.ReloadableApplication$$anonfun$get$1.apply(ApplicationProvider.scala:105)

 scala.concurrent.impl.Future$PromiseCompletingRunnable.liftedTree1$1(Future.scala:24)

 scala.concurrent.impl.Future$PromiseCompletingRunnable.run(Future.scala:24)

 scala.concurrent.forkjoin.ForkJoinTask$AdaptedRunnableAction.exec(ForkJoinTask.java:1361)

 scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)

 scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)

 scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)

 scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)

提前致谢。

2 个答案:

答案 0 :(得分:0)

我开始使用2.2版本的游戏并切换到2.3导致以下错误:

  • 不是更多的播放控制台命令,而是激活器。

  • 构建配置文件中的一些更改(不记得具体是什么)。

你是怎么进行的?如果我必须做你正在做的事情,这就是我要做的事情:

  • activator new。

  • 复制/浏览所有app /和公共/文件夹。

  • 重写所有构建文件(依赖项和东西),因为它们自上一版本以来发生了变化。

无论如何,您提供的信息很少,很难帮助您。考虑向我们提供您的根播放应用程序树和构建配置设置。

答案 1 :(得分:0)

My Proeceed:

  1. 我使用&#34; activator new&#34;创建了一个新应用。命令
  2. 复制/通过应用程序(配置/设置文件除外,如构建设置)
  3. 调整配置/设置文件
  4. 调整代码
  5. 连接数据库
  6. 多数民众赞成!