CompilerException java.lang.ClassNotFoundException: org.bson.types while trying to connect to mongo with Monger
CompilerException java.lang.ClassNotFoundException: org.bson.types while trying to connect to mongo with Monger
尝试使用 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>
我是否遗漏了任何依赖关系或者我做错了什么? .
看起来 monger 依赖于 org.mongodb:mongodb-driver,它不包括 mongo 驱动程序的 bson 部分。所以你还需要明确地包含 bson dep,即 org.mongodb:bson。
看起来他们还发布了一个 org.mongodb:mongodb-java-driver uberjar,其中包括驱动程序、bson 和其他内容在一个单独的 dep 中。如果你补充说你会得到一切(但你可能应该排除那些由 monger 拉进来的部门以避免冲突)。
需要在您的 jar 位置添加 Monger Jar 文件依赖项。这帮助我解决了这个问题。希望对你也有帮助。
从下面下载 Monger Jar 文件link
https://mvnrepository.com/artifact/org.mongodb/mongo-java-driver/2.10.1
尝试使用 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>
我是否遗漏了任何依赖关系或者我做错了什么? .
看起来 monger 依赖于 org.mongodb:mongodb-driver,它不包括 mongo 驱动程序的 bson 部分。所以你还需要明确地包含 bson dep,即 org.mongodb:bson。
看起来他们还发布了一个 org.mongodb:mongodb-java-driver uberjar,其中包括驱动程序、bson 和其他内容在一个单独的 dep 中。如果你补充说你会得到一切(但你可能应该排除那些由 monger 拉进来的部门以避免冲突)。
需要在您的 jar 位置添加 Monger Jar 文件依赖项。这帮助我解决了这个问题。希望对你也有帮助。
从下面下载 Monger Jar 文件link
https://mvnrepository.com/artifact/org.mongodb/mongo-java-driver/2.10.1