3

我正在使用 mongo-java-driver 3.2.2 使用本地 MongoDB 数据库在 Windows 上运行 java Web 服务器

启动服务器时,我创建了一个新的 MongoClient:

MongoClient mongoClient = new MongoClient("localhost:27017", options);

(选项包含一些 CodecRegistries)

运行服务器后,我得到以下日志:

com.mongodb.diagnostics.logging.SLF4JLogger 信息

信息:连接到服务器 localhost:27017 时,监视器线程中出现异常

com.mongodb.MongoSocketOpenException:异常打开套接字

...

但是,几秒钟后,服务器启动,我得到以下日志:

com.mongodb.diagnostics.logging.SLF4JLogger 信息

信息:打开连接 [connectionId{localValue:2, serverValue:1}] 到 localhost:27017

com.mongodb.diagnostics.logging.SLF4JLogger 信息

信息:监视器线程成功连接到服务器,描述为 ServerDescription{address=localhost:27017, type=STANDALONE, state=CONNECTED, ok=true, version=ServerVersion{versionList=[3, 2, 0]}, minWireVersion=0, maxWireVersion =4,maxDocumentSize=16777216,roundTripTimeNanos=1691281}

我找不到客户端第一次连接失败然后恢复的原因,但这种行为似乎与每次运行都是一致的。

有没有人遇到过类似的行为?如果是这样,我该如何解决这个问题?

如果需要,我会提供任何其他信息。

4

1 回答 1

-3

像这样关闭mongodb记录器log4f.properties

log4j.logger.org.mongodb = OFF

注意org.mongodb不是com.mongodb

于 2016-09-05T06:54:27.160 回答