1

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

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

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

monger 依赖项在我自动生成的 pom.xml 文件中反映为

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

我错过了任何依赖还是我做错了什么?.

4

2 回答 2

1

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

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

于 2017-01-24T14:30:33.207 回答
0

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

从以下链接下载 Monger Jar 文件

https://mvnrepository.com/artifact/org.mongodb/mongo-java-driver/2.10.1
于 2017-06-15T19:44:55.597 回答