Ich habe vor kurzem ein Upgrade auf Play Version 2.3.5 durchgeführt und versuche es mit ReactiveMongo zu verwenden. Jedes Mal, wenn ich versuche, Daten von mongoDB zu lesen, ist eine Ausnahme aufgetreten. Das ist mein build.sbt:Abspielen 2.3.5 und ReactiveMongo: MongoError ['Kein primärer Knoten verfügbar!']
play.api.Application $$ Anon $ 1: Ausführung Ausnahme [[PrimaryUnavailableException $: MongoError [ 'Kein Primärknoten
name := """ReactiveMongoRestExample""" version := "1.0-SNAPSHOT" lazy val root = (project in file(".")).enablePlugins(PlayScala) scalaVersion := "2.11.1" libraryDependencies ++= Seq( jdbc, anorm, cache, ws, "org.reactivemongo" %% "play2-reactivemongo" % "0.10.5.0.akka23" )
Dies ist die Stacktrace ist ist verfügbar! ']]] um play.api.Application $ class.handleError (Application.scala: 296) ~ [play_2.11-2.3.5.jar: 2.3.5] um play.api.DefaultApplication. handleError (Application.scala: 402) [play_2.11-2.3.5.jar: 2.3.5] um play.core.server.ne tty.PlayDefaultUpstreamHandler $$ anonfun $ 14 $$ anonfun $ anwenden $ 1.applyOrElse (PlayDefaultUpstreamHandler.scala: 205) [play_2.11-2.3.5.jar: 2.3.5] um play.core.server.netty.PlayDefaultUpstreamHandler $ $ anonfun $ 14 $$ anonfun $ anwenden $ 1.applyOrElse (PlayDefaultUpstreamHandler.scala: 202) [play_2.11-2.3.5.jar: 2.3.5] um scala.runtime.AbstractPartialFunction.apply (AbstractPartialFunction.scala: 36) [scala-Bibliothek-2.11.2.jar: na] verursacht durch: reactivemongo.core.actors.Exceptions $ PrimaryUnavailableException $: MongoError [ '! Kein Primärknoten verfügbar'] bei reactivemongo.core.actors.Exceptions $ PrimaryUnavailableException $. (Actors.scala) ~ [reacticmongo_2.11-0.10.5.0.akka23.jar: 0.10.5.0.akka23] unter rea ctivemongo.core.actors.MongoDBSystem $$ anonfun $ pickChannel $ 4.apply (actors.scala: 508) ~ [reacticmongo_2.11-0.10.5.0.akka23.jar: 0.10.5.0.akka23] um reacticmongo.core.actors .MongoDBSystem $$ anonfun $ pickChannel $ 4.apply (actors.scala: 508) ~ [reaktivmongo_2.11-0.10.5.0.akka23.jar: 0.10.5.0.akka23] um scala.Option.getOrElse (Option.scala: 120) ~ [scala-library-2.11.2.jar: na] um reacticmongo.core.actors.MongoDBSystem.pickChannel (actors.scala: 508) ~ [reacticmongo_2.11-0.10.5.0.akka23.jar: 0.10.5.0.akka23]
MongoDB funktioniert gut. Ich kann Daten mit dem Befehlszeilentool und IntelliJ abrufen.
schob ich den Code github
Vielleicht hat jemand das Problem kennt und kann mir helfen? Das wäre fantastisch
Das Problem ist behoben. Ich denke, es war ein Problem zwischen reaktivem Mongo und Spiel. Ich baue meine Anwendung einige Tage später und alles funktioniert jetzt gut. – trollr
Ich bin nicht davon überzeugt, dass dieses Problem behoben ist. Ich stoße darauf, wenn ich zu vielen MongoDriver-Instanzen erstelle. Das ist eine alberne Sache, weil es Verbindungen und Kanäle verschwendet und schließlich alle Verbindungen zum mongod-Server ausfüllt; aber es kann passieren :) –