I tried switching to reactive mongo 0.12.1 with game 2.5.12, but when I started the JVM, I got the following stack trace:
The error from the [application-akka.actor.default-dispatcher-2] stream that closes the JVM is faulty, because the parameter "akka.jvm-exit-on-fatal-error" is enabled for the ActorSystem [java.lang.NoClassDefFoundError: play / api / libs / concurrent / StateMachine in java.lang.ClassLoader.defineClass1 (native method) in java.lang.ClassLoader.defineClass (ClassLoader.java:763) in java.security.SecureClassLoader.defineClass (SecureClassLoader.java:142) in java.net.URLClassLoader.defineClass (URLClassLoader.javarige67) in java.net.URLClassLoader.access $ 100 (URLClassLoader.java:73) in java.net.URLClassLoader $ 1.run (URLClassLoader.javahaps68) in java. net.URLClassLoader $ 1.run (URLClassLoader.javahaps62) in java.security.AccessController.doPrivileged (native method) in java.net.URLClassLoader.findClass (URLClassLoader.javahaps61) in java.lang.ClassLoader.loadClass (ClassLoader.java:424) in java.lang.ClassLoader.loadClass (ClassLoader.javahaps57) in play.api.libs.streams.impl.EnumeratorSubscriptionFactory $ class.createSubscription (EnumeratorPublisher.scala: 25) in play.api .libs.streams.impl.EnumeratorPublisher.createSubscription (EnumeratorPublisher.scala: 33) in play.api.libs.streams.impl.EnumeratorPublisher.createSubscription (EnumeratorPublisher.scala: 33) in play.api.libs.pelams.reelams.reelams .subscribe (RelaxedPublisher.scala: 19) on akka.stream.impl.MaterializerSession.akka $ stream $ impl $ MaterializerSession $$ doSubscribe (StreamLayout.scala: 1033) on akka.stream.impl.MaterializerSession.assignPort (StreamLayout.scala: 1025) on akka.stream.impl.MaterializerSession $$ anonfun $ exitScope $ 2.apply (StreamLayout.scala: 907) on akka.stream.impl.MaterializerSession $$ anonfun $ exitScope $ 2.apply (StreamLayout.scala: 906) in scala.collection.Iterator $ class.foreach (Iterator.scala: 893) in scala.collection.AbstractIterator.foreach (Iterator.scala: 1336) in akka. stream.impl.MaterializerSession.exitScope (StreamLayout.scala: 906) at akka.stream.impl.MaterializerSession $$ anonfun $ materializeModule $ 1.appl y (StreamLayout.scala: 958) at akka.stream.impl.MaterializerSession $$ anonfun $ materializeModule $ 1.apply (StreamLayout.scala: 950) at scala.collection.immutable.Set $ Set3.foreach (Set.scala: 163) at akka.stream.impl.MaterializerSession.materializeModule (StreamLayout.scala: 950) at akka.stream.impl.MaterializerSession.materialize (StreamLayout.scala: 917) on akka.stream.impl.ActorMaterializerImpl.materialize (ActorMaterializerImpl.scala: 256) on akka.stream.impl.ActorMaterializerImpl.materialize (ActorMaterializerImpl.scala: 146) on akka.stream.scaladsl.RunnableGraph.run (Flow.scala: 350) at akka.stream.scaladsl.Source.runWith (Source. scala: 81) at play.core.server.netty.NettyModelConversion.play $ core $ server $ netty $ NettyModelConversion $$ createChunkedResponse (NettyModelConversion.scala: 256) at play.core.server.netty.NettyModelConversion $$ anonfun $ convertResult $ 1.apply (NettyModelConversion.scala: 189) at play.core.server.netty.NetNetun $ fon convertResult $ 1.apply (NettyModelC onversion.scala: 166) to play.core.server.common.ServerResultUtils $ .resultConversionWithErrorHandling (ServerResultUtils.scala: 127) to play.core.server.netty.NettyModelConversion.convertResult (23) ) in play.core. server.netty.PlayRequestHandler $$ anonfun $ play $ core $ server $ netty $ PlayRequestHandler $$ handleAction $ 2 $$ anonfun $ apply $ 3.apply (PlayRequestHandler.scala: 273) in play.core.server.netty.PlayRequestHandler $$ anonfun $ play $ core $ server $ netty $ PlayRequestHandler $$ handleAction $ 2 $$ anonfun $ apply $ 3.apply (PlayRequestHandler.scala: 267) in scala.concurrent.Future $$ anonfun $ flatMap $ 1.apply (Future.scala: 253) in scala.concurrent.Future $$ anonfun $ flatMap $ 1.apply (Future.scala: 251) in scala.concurrent.impl.CallbackRunnable .run (Promise.scala: 32) in play.api.libs.iteratee.Execution $ trampoline $ .executeScheduled (Execution.scala: 110) in play.api.libs.iteratee.Execution $ trampoline $ .execute (Execution.scala : 70) in scala.concurrent.impl.CallbackRunnable.executeWith Value (Promise.scala: 40) in scala.concurrent.impl.Promise $ DefaultPromise.tryComplete (Promise.scala: 248) in scala.concurrent.Promise $ class.complete (Promise.scala: 55) in scala.concurrent.impl.Promise $ DefaultPromise.complete (Promise.scala: 153) in scala.concurrent.Future $$ anonfun $ andThen $ 1.apply (Future.scala: 436) in scala.concurrent.Future $$ anonfun $ andThen $ 1.apply (Future. scala: 435) at scala.concurrent.impl.CallbackRunnable.run (Promise.scala: 32) at akka.dispatch.BatchingExecutor $ AbstractBatch.processBatch (BatchingExecutor.scala: 55) at akka.dispatch.BatchingExecutor $ BlockableBatch $$$ anonfun run $ 1.apply $ mcV $ sp (BatchingExecutor.scala: 91) on akka.dispatch. BatchingExecutor $ BlockableBatch $$ anonfun $ run $ 1.apply (BatchingExecutor.scala: 91) in akka.dispatch.BatchingExecutor $ BlockableBatch $$ anonfun $ run $ 1.apply (BatchingExecutor.scala: 91) at scala.concurrent.BlockContext $ .withBlockContext (BlockContext.scala: 72) at akka.dispatch.BatchingExecutor $ BlockableBatch.run (BatchingExecutor.scala: 90) on akka.dispatch.TaskInvocation.run (AbstractDispatcher.scala: 39) on akka.dispatch.ForkJoinExecutorConfigurator $ AkkaForkJoinTask.exec (AbstractDispatcher.scala: 415) in scala.concurrent.forkjoin.ForkJoinTask.doExec (ForkJocurnto.curcaocurconfoorkojocto.fcurntorkojocto.fcurconforkntocurcoforkojoctork.curcurfork.jocurton.forkcurnton.forkjocurntocurcore .ForkJoinPool $ WorkQueue.runTask (ForkJoinPool.java:1339) in scala.concurrent.forkjoin.ForkJoinPool.runWorker (ForkJoinPool.java:1979) in scala.concurrent.forkjoin.ForkJoinWorkerTh read.run.java.java java.lang.ClassNotFoundException: play.api.libs.concurrent.StateMachineforkjoin.ForkJoinPool.runWorker (ForkJoinPool.java:1979) in scala.concurrent.forkjoin.ForkJoinWorkerTh read.run (ForkJoinWorkerThread.java:107) Called: java.lang.ClassNotFoundException: play.api.lap.lib.curi.lapforkjoin.ForkJoinPool.runWorker (ForkJoinPool.java:1979) in scala.concurrent.forkjoin.ForkJoinWorkerTh read.run (ForkJoinWorkerThread.java:107) Called: java.lang.ClassNotFoundException: play.api.lap.lib.curi.lap
!