2

私は、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/"
  )
}

プラグイン構成ファイルは典型的なもので、1行だけです:

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]

そのような行動の原因は何ですか?

4

1 に答える 1

3

何度も繰り返した後、これはバージョンの不一致の問題、バイナリの非互換性であることがわかりました。バイナリ非互換性に関するエラーが表示されない場合があるため、すべてのライブラリのコンパイルに使用されたバージョンを必ず確認してください。

于 2013-09-03T02:50:23.387 に答える