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
也许有人知道这个问题,可以帮助我吗?那将是真棒
| 归档时间: |
|
| 查看次数: |
3534 次 |
| 最近记录: |