当前位置: 首页 > 知识库问答 >
问题:

使用mongo-java-driver启动MongoClient时的MongoSocketOpenException

段劲
2023-03-14

我使用mongo-java-driver 3.2.2在带有本地MongoDB数据库的Windows上运行java web服务器

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

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

(选项包含一些CodeCregistry)

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

MongoSocketOpenException:异常打开套接

...

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

信息:监视器线程成功连接到服务器,描述为ServerDescription{Address=LocalHost:27017,Type=Standalone,State=connected,OK=True,Version=ServerVersion{VersionList=[3,2,0]},MinWireVersion=0,MaxWireVersion=4,MaxDocumentSize=16777216,RoundTripTimeNanos=1691281}

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

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

如果需要的话,我会提供更多的信息。

共有1个答案

经景辉
2023-03-14

关闭log4f.properties中的MongoDB记录器,如:

log4j.logger.org.mongodb = OFF

注意,它是org.mongodb而不是com.mongodb

 类似资料:
  • 我有一个小的java项目,我想使用mongo-java-driver来连接到我的mongoDB。 我从MongoDB站点(mongo-java-driver-2.9.3.jar)下载了最新的mongo-java-driver

  • END OF LIFE NOTICE Version v2.2.0 was the final feature release of the MongoDB Perl driver andversion v2.2.2 is the final patch release. As of August 13, 2020, the MongoDB Perl driver and related libr

  • mongo-d-driver 是 MongoDB 的 D 语言开发包。 示例代码: /** make: dmd -version=D2 -Iexport libmongod-D2.a example/connect.d** -Iexport : path to the folder containing the files: * bson.di, bson_h.di, md5.di, mongo.

  • mongo-matlab-driver 是 MongoDB 的 Matlab 驱动开发包。

  • MongoDB C# Driver (MongoDB CSharp Driver) 是 MongoDB 的 C# 客户端开发包。

  • mongo-scala-driver 是 MongoDB 的 Scala 客户端开发包。