尝试使用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]。
monger依赖项反映在我自动生成的pom.xml文件中
<dependency> <groupId>com.novemberain</groupId> <artifactId>monger</artifactId> <version>3.1.0</version> </dependency> <dependency>
我是否错过任何依赖或我做错了什么?
答案 0 :(得分:1)
看起来monger依赖于org.mongodb:mongodb-driver,它不包含mongo驱动程序的bson部分。因此,您还需要明确包含bson dep,即org.mongodb:bson。
看起来他们也发布了一个org.mongodb:mongodb-java-driver uberjar,它包含了一个dep中的驱动程序,bson和其他东西。如果你补充说你已经得到了所有东西(但是你应该排除那些被贩子拉进去以避免冲突的deps)。
答案 1 :(得分:0)
需要在jar位置添加Monger Jar文件依赖项。这有助于我解决这个问题。希望它也能帮到你。
从以下链接下载Monger Jar文件
https://mvnrepository.com/artifact/org.mongodb/mongo-java-driver/2.10.1