播放2.3.5和ReactiveMongo:MongoError ['没有主节点可用!']

tro*_*llr 8 mongodb reactivemongo playframework-2.3

我最近将Play升级到版本2.3.5并尝试将其与ReactiveMongo一起使用.但是,每当我尝试从mongoDB读取数据时,都会发生异常.这是我的build.sbt:

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"
)
Run Code Online (Sandbox Code Playgroud)

这是堆栈跟踪:

play.api.Application $$匿名$ 1:执行异常[PrimaryUnavailableException $:MongoError [ '没有主节点可用!']]]在play.api.Application $ class.handleError(Application.scala:296)〜[play_2 .11-2.3.5.jar:2.3.5] at play.api.DefaultApplication.handleError(Application.scala:402)[play_2.11-2.3.5.jar:2.3.5] at play.core.server. netty.PlayDefaultUpstreamHandler $$ anonfun $ 14 $$ anonfun $ $申请1.applyOrElse(PlayDefaultUpstreamHandler.scala:205)[play_2.11-2.3.5.jar:2.3.5]在play.core.server.netty.PlayDefaultUpstreamHandler $$ anonfun在scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:36)[阶库$ 14 $$ anonfun $ $申请1.applyOrElse(PlayDefaultUpstreamHandler.scala::202)[2.3.5 play_2.11-2.3.5.jar] -2.11.2.jar:在reactivemongo.core.actors.Exceptions $ PrimaryUnavailableException $ MongoError [ '没有主节点可用!'(actors.scala:reactivemongo.core.actors.Exceptions $ PrimaryUnavailableException $:NA]所致. )〜[reactivemongo_2.11-0.10.5.0.akka23.jar:0.10.5.0.akka23]在reactivemongo.core.actors.MongoDBSystem $$ anonfun $ $ pickChannel 4.适用(actors.scala:508)〜[reactivemongo_2.11-0.10.5.0.akka23.jar:0.10.5.0.akka23]在reactivemongo. core.actors.MongoDBSystem $$ anonfun $ $ pickChannel 4.适用(actors.scala:508)〜[reactivemongo_2.11-0.10.5.0.akka23.jar:0.10.5.0.akka23]在scala.Option.getOrElse(Option.scala :120)〜[scala-library-2.11.2.jar:na] at reactivemongo.core.actors.MongoDBSystem.pickChannel(actors.scala:508)〜[reactivemongo_2.11-0.10.5.0.akka23.jar:0.10. 5.0.akka23]

MongoDB工作正常.我可以使用命令行工具和IntelliJ检索数据.

我将代码推送到github

也许有人知道这个问题,可以帮助我吗?那将是真棒

小智 0

可能无法启动 Mongo 服务器。转到 /bin 文件夹并运行 mongo。
您的临时文件夹上的可用空间可能太少。尝试运行: mongo --smallfiles