ReactiveMongo 0.12 application.conf问题和日志记录问题

时间:2016-10-28 13:12:58

标签: scala configuration reactivemongo

我已经阅读了SO和ReactiveMongo社区列表中的所有内容,我很难过。我正在使用ReactiveMongo版本0.12,我只是试图测试它,因为我有一些其他问题。

我的scala工作表中的代码是:

import reactivemongo.api.{DefaultDB, MongoConnection, MongoDriver}
import reactivemongo.bson.{
BSONDocumentWriter, BSONDocumentReader, Macros, document
}
import com.typesafe.config.{Config, ConfigFactory}

lazy val conf = ConfigFactory.load()

val driver1 = new reactivemongo.api.MongoDriver

val connection3 = driver1.connection(List("localhost"))

我得到的错误是

[NGSession 3: 127.0.0.1: compile-server] INFO reactivemongo.api.MongoDriver - No mongo-async-driver configuration found
com.typesafe.config.ConfigException$Missing: No configuration setting found for key 'akka'
    at com.typesafe.config.impl.SimpleConfig.findKey(testMongo.sc:120)
    at com.typesafe.config.impl.SimpleConfig.find(testMongo.sc:143)
    at com.typesafe.config.impl.SimpleConfig.find(testMongo.sc:155)
    at com.typesafe.config.impl.SimpleConfig.find(testMongo.sc:160)
    at com.typesafe.config.impl.SimpleConfig.getString(testMongo.sc:202)
    at akka.actor.ActorSystem$Settings.<init>(testMongo.sc:165)
    at akka.actor.ActorSystemImpl.<init>(testMongo.sc:501)
    at akka.actor.ActorSystem$.apply(testMongo.sc:138)
    at reactivemongo.api.MongoDriver.<init>(testMongo.sc:879)
    at #worksheet#.driver1$lzycompute(testMongo.sc:9)
    at #worksheet#.driver1(testMongo.sc:9)
    at #worksheet#.get$$instance$$driver1(testMongo.sc:9)
    at #worksheet#.#worksheet#(testMongo.sc:30)

我的application.conf位于子项目的src/main/resources中,找到了此工作表并包含以下内容:

mongo-async-driver {
  akka {
    loglevel = WARNING
    }
}

我添加了ConfigFactory正是因为我收到了这个错误并认为它可能有所帮助。我查看了代码,这就是ReactiveMongo目前正在做的事情,所以我想也许这里的调用会强制它在此时加载。我已将application.conf文件移动到每个可能的位置,包括conf目录(认为它可能需要播放约定)和顶级目录的src/main/resources。什么都行不通。所以我的第一个问题是我做错了什么? application.conf档位应该去哪里?

此信息消息导致程序崩溃,驱动程序无法创建,因此我无法从此处继续。

另外,我在reference.conf中添加了一个akka密钥,以防万一 - 这也没有帮助。

0 个答案:

没有答案