CompilerException java.lang.ClassNotFoundException: org.bson



尝试使用Monger连接到Mongo,我收到以下错误

CompilerException java.lang.ClassNotFoundException: org.bson.types

我已经在project.clj中添加了依赖[com.novemberain/monger "3.1.0"]并重新安装了lein,并尝试将bson.types导入为:import [org.bson.types ObjectId]。

贩子依赖关系反映在我的自动生成的pom.xml文件中

<dependency>
<groupId>com.novemberain</groupId>
<artifactId>monger</artifactId>
<version>3.1.0</version>
</dependency>
<dependency>

是否缺少任何依赖关系或我做错了什么?

.

看起来 monger 依赖于 org.mongodb:mongodb-driver,它不包括 mongo 驱动程序的 bson 部分。所以你还需要明确地包含 bson dep,即 org.mongodb:bson。

看起来他们还发布了一个org.mongodb:mongodb-java-driver uberjar,其中包括驱动程序,bson和其他东西。如果你补充说你会得到一切(但你可能应该排除那些由贩子拉进来的部门以避免冲突)。

Monger Jar 文件依赖项需要添加到您的 jar 位置。这有助于我解决问题。希望它也能帮助你。

从以下链接下载Monger Jar文件

https://mvnrepository.com/artifact/org.mongodb/mongo-java-driver/2.10.1

相关内容

  • 没有找到相关文章

最新更新