0

其实我打算在 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)

提前致谢。

4

2 回答 2

0

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

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

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

你是如何进行的?如果我不得不做你正在做的事情,我会这样做:

  • 新的活化剂。

  • 复制/粘贴所有 app/ 和 public/ 文件夹。

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

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

于 2014-07-24T10:14:02.020 回答
0

我的前进:

  1. 我使用“activator new”命令创建了一个新应用程序
  2. 复制/粘贴应用程序(除了构建设置等配置/设置文件)
  3. 调整配置/设置文件
  4. 调整代码
  5. 连接数据库

那是!

于 2014-07-24T10:29:37.683 回答