NullPointerException: ноль в Play Framework 2.3.1

На самом деле я собираюсь перенести play framework 2.0.8 на 2.3.1 и внести соответствующие изменения. Эта ошибка оставляет меня в тени, когда я запускаю код:

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)

Заранее спасибо.


person aykon    schedule 24.07.2014    source источник


Ответы (2)


Мой доход:

  1. Я создаю новое приложение с помощью команды «активатор новый».
  2. скопировать/вставить приложение (кроме файлов конфигурации/настройки, таких как настройки сборки)
  3. настроить файлы конфигурации/настройки
  4. настроить код
  5. подключить базу данных

Вот это!

person aykon    schedule 24.07.2014

Я начал использовать play с версии 2.2, и переход на 2.3 привел к следующим ошибкам:

  • не больше консольная команда, а активатор.

  • какое-то изменение в файлах конфигурации сборки (точно не помню какое).

Как вы поступили? Вот что я сделаю, если мне придется делать то, что вы делаете:

  • активатор новый.

  • скопируйте/вставьте все папки app/ и public/.

  • переписывая все файлы сборки (зависимости и прочее), поскольку они изменились с момента последней версии.

В любом случае трудно помочь вам с тем, как мало информации вы нам дали. Подумайте о том, чтобы предоставить нам свое дерево приложений root play и настройки конфигурации сборки.

person Moebius    schedule 24.07.2014