У меня было отлично работающее приложение Scala Play 2.3, использующее ReactiveMongo, работающее на Heroku с базой данных MongoLab 2.6, теперь, когда MongoLab обновила свои базы данных песочницы до 3.0, я не могу запустить свое приложение.
Я обновил свою локальную базу данных до версии 3.0.
Я выполнил инструкции на http://reactivemongo.org/releases/0.11/documentation/tutorial/play2.html для 2.3, но я все равно получаю трассировку стека следующим образом:
--- (Запуск приложения из SBT, автоперезагрузка включена) ---
[info] play - Прослушивание HTTP на / 0: 0: 0: 0: 0: 0: 0: 0: 9000
(Сервер запущен, используйте Ctrl + D, чтобы остановиться и вернуться в консоль ...)
[info] application - ReactiveMongoPlugin запускается ... [info] application - ReactiveMongoPlugin успешно запущен с db 'sites'! Серверы: [localhost: 27017] [info] play - Приложение запущено (Dev) [ERROR] [10/02/2015 11: 34: 11.472] [play-akka.actor.default-dispatcher-7] [ActorSystem (play) ] Неперехваченная ошибка из потока [play-akka.actor.default-dispatcher-7] завершение работы JVM, поскольку 'akka.jvm-exit-on-fatal-error' включен java.lang.AbstractMethodError at akka.actor.ActorCell.receiveMessage (ActorCell.scala: 516) в akka.actor.ActorCell.invoke (ActorCell.scala: 487) в akka.dispatch.Mailbox.processMailbox (Mailbox.scala: 238) в akka.dispatch.Mailbox.run (Mailbox.scala: 220) в akka.dispatch.ForkJoinExecutorConfigurator $ AkkaForkJoinTask.exec (AbstractDispatcher.scala: 393) в scala.concurrent.forkjoin.ForkJoinTask.doExec (ForkJoinTask.java:260) в scala.java: .java: 1339) на scala.concurrent.forkjoin.ForkJoinPool.runWorker (ForkJoinPool.java:1979) на scala.conc urrent.forkjoin.ForkJoinWorkerThread.run (ForkJoinWorkerThread.java:107)
[ОШИБКА] [10.02.2015 11: 34: 11.473] [play-akka.actor.default-dispatcher-8] [ActorSystem (play)] Неперехваченная ошибка из потока [play-akka.actor.default-dispatcher-8 ] завершение работы JVM после включения 'akka.jvm-exit-on-fatal-error' java.lang.AbstractMethodError Неперехваченная ошибка из потока [play-akka.actor.default-dispatcher-7] завершение работы JVM, поскольку 'akka.jvm -exit-on-fatal-error 'включен для ActorSystem [play] java.lang.AbstractMethodError в akka.actor.ActorCell.receiveMessage (ActorCell.scala: 516) в akka.actor.ActorCell.invoke (ActorCell.scala: 487 ) в akka.dispatch.Mailbox.processMailbox (Mailbox.scala: 238) в akka.dispatch.Mailbox.run (Mailbox.scala: 220) в akka.dispatch.ForkJoinExecutorConfigurator $ AkkaForkJoinTask.exec (AbstractDispatcher) atscala: 39 .concurrent.forkjoin.ForkJoinTask.doExec (ForkJoinTask.java:260) в akka.actor.ActorCell.create (ActorCell.scala: 580) в scala.concurrent.forkjo в. .actor.ActorCell.invokeAll $ 1 (ActorCell.scala: 456) в akka.actor.ActorCell.systemInvoke (ActorCell.scala: 478)
Я обновил свои ссылки с ... default.BSONCollection на ... bson.BSONCollection и т. Д.
Я использую следующую конфигурацию:
mongodb.uri = "mongodb://localhost:27017/sites"
mongo-async-driver {
akka {
loglevel = WARNING
}
}
Моя зависимость от приложения:
"org.reactivemongo" %% "play2-reactivemongo" % "0.11.7.play23")
Пожалуйста, может кто-нибудь посоветовать, что на самом деле означает приведенная выше трассировка стека, поскольку я не могу этого понять?