mongodb - 玩!添加reactivemongo插件后框架 Controller 返回EMPTY RESPONSE

标签 mongodb scala web playframework-2.0 reactivemongo

我对reactivemongo和Play框架很陌生。当我需要添加 MongoDB 连接时,我正在开发 Play 应用程序。我决定使用reactiveMongo,并根据此处的教程制作了所有内容: https://github.com/sgodbillon/reactivemongo-demo-app

我遇到的问题是,在添加插件并配置它之后,我开始从应用程序接收空响应(ERR_EMPTY_RESPONSE)。一旦我删除插件并初始化,我就开始再次接收带有 HTML 文本的正确 Web 应用程序响应。

这是构建文件:

object ApplicationBuild extends Build {

  val appName         = "webapp"
  val appVersion      = "1.0-SNAPSHOT"

  val appDependencies = Seq(
    // Add your project dependencies here,
    jdbc,
    anorm,
    "org.reactivemongo" %% "play2-reactivemongo" % "0.10-SNAPSHOT"
  )
  val main = play.Project(appName, appVersion, appDependencies).settings(
    resolvers += "Sonatype Snapshots" at       "http://oss.sonatype.org/content/repositories/snapshots/"
  )
}

插件配置文件是典型的,只有一行:

400:play.modules.reactivemongo.ReactiveMongoPlugin

这是我在启动和页面打开期间的控制台输出:

--- (Running the application from SBT, auto-reloading is enabled) ---

[info] play - Listening for HTTP on /0:0:0:0:0:0:0:0:9000

(Server started, use Ctrl+D to stop and go back to the console...)

[info] application - ReactiveMongoPlugin starting...
[info] application - ReactiveMongoPlugin successfully started with db 'users'! Servers:
                [localhost:27017]
[info] play - Application started (Dev)
[WARN] [08/16/2013 23:12:28.922] [New I/O worker #1] [EventStream(akka://play)]     [akka.event-handlers] config is deprecat
ed, use [akka.loggers]

造成这种行为的原因是什么?

最佳答案

经过多次迭代,我发现这是一个版本不匹配问题,二进制不兼容。始终确保检查用于编译每个库的版本,因为有时它不会显示有关二进制不兼容的错误。

关于mongodb - 玩!添加reactivemongo插件后框架 Controller 返回EMPTY RESPONSE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18284771/

相关文章:

c++ - mongodb C++ 驱动验证

mysql - 如何在不使用迁移的情况下创建数据库表 Laravel

scala - 如何使用actorSelection选择akka Actor ?

arrays - 如何在application.conf中读取数组环境变量?

Python Tornado Web 服务器 : How to use multiprocessing to speed up web application

java - 如何以编程方式扫描文件

mongodb - 你能在 Mongo 中为 $addToSet 指定一个键吗?

mongodb - 如何使用MongoDB在Grails中创建两个并置(或)并(和)的条件?

Java 和 MongoDB 线程

scala - 鳞状的jdbc。在不显式依赖 Scalikejdbc 和 session 的情况下管理事务