Playframework 2.0 Akka 2.3.3和Play 2.3.1的AbstractMethodError

Playframework 2.0 Akka 2.3.3和Play 2.3.1的AbstractMethodError,playframework-2.0,akka,reactivemongo,Playframework 2.0,Akka,Reactivemongo,我正在使用Play、Akka和ReactiveMongo开发一个Scala应用程序。以下是我正在使用的特定库 org.scala-lang#scala-library;2.10.4 com.typesafe.play#play_2.10;2.3.1 com.typesafe.akka#akka-actor_2.10;2.3.3 org.reactivemongo#reactivemongo_2.10;0.10.0 当我的代码对MongoDB集合进行异步调用时,会出现以下异常: java.lan

我正在使用Play、Akka和ReactiveMongo开发一个Scala应用程序。以下是我正在使用的特定库

org.scala-lang#scala-library;2.10.4
com.typesafe.play#play_2.10;2.3.1
com.typesafe.akka#akka-actor_2.10;2.3.3
org.reactivemongo#reactivemongo_2.10;0.10.0
当我的代码对MongoDB集合进行异步调用时,会出现以下异常:

java.lang.AbstractMethodError
    at akka.actor.ActorCell.create(ActorCell.scala:580)
    at akka.actor.ActorCell.create(ActorCell.scala:580)
    at akka.actor.ActorCell.invokeAll$1(ActorCell.scala:456)
    at akka.actor.ActorCell.invokeAll$1(ActorCell.scala:456)
    at akka.actor.ActorCell.systemInvoke(ActorCell.scala:478)
    at akka.actor.ActorCell.systemInvoke(ActorCell.scala:478)
    at akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:263)
    at akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:263)
    at akka.dispatch.Mailbox.run(Mailbox.scala:219)
    at akka.dispatch.Mailbox.run(Mailbox.scala:219)
    at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:393)
    at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:393)
    at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
    at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
    at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
    at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
    at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
    at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
    at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
    at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)

其他人在将Akka 2.3与Play 2.2一起使用时报告了此异常,但在我使用的版本中没有任何异常。已成功加载ReactiveMongoPlugin。

升级到ReactiveMongo 0.11.0\u快照似乎可以解决此问题。我强烈建议使用每个库公布的依赖项(除非您确定二进制兼容更新)。在这种情况下,reactivemongo_2.10依赖于Akka 2.2.1(它与2.3.x不兼容)。手动混合版本很可能会导致此类错误。我对akka 2.3.7和reactivemongo 0.10.5-akka23也有同样的问题。你找到解决办法了吗?