Intentando conectarme a Mongo usando Monger y obtengo el siguiente error
CompilerException java.lang.ClassNotFoundException: org.bson.types
Agregué la dependencia [com.novemberain/monger "3.1.0"] en project.clj e hice una reinstalación lein y estoy tratando de importar bson.types como: importar [org.bson.types ObjectId].
La dependencia del monger se refleja en mi archivo pom.xml generado automáticamente como
<dependency> <groupId>com.novemberain</groupId> <artifactId>monger</artifactId> <version>3.1.0</version> </dependency> <dependency>
¿Me estoy perdiendo alguna dependencia o qué estoy haciendo mal? .
Parece que monger depende de org.mongodb:mongodb-driver, que no incluye las partes bson del controlador mongo. Por lo tanto, también debe incluir explícitamente el departamento de bson, que es org.mongodb:bson.
Parece que también publican un uberjar org.mongodb:mongodb-java-driver que incluye el controlador, bson y otras cosas en una sola dependencia. Si agregó que obtendría todo (pero probablemente debería excluir los depósitos extraídos por Monger para evitar conflictos).
La dependencia del archivo Monger Jar debe agregarse en la ubicación de su jar. Esto me ayudó a resolver el problema. Espero que te ayude a ti también.
Descargue el archivo Monger Jar desde el siguiente enlace
https://mvnrepository.com/artifact/org.mongodb/mongo-java-driver/2.10.1