Estoy intentando conectar con la base de datos MongoDB utilizando ...
MongoClient client = MongoClients.create(uri);
No hay error salir en la construcción de la aplicación, pero el error se produce sólo en tiempo de ejecución.
java.lang.RuntimeException: java.lang.NoClassDefFoundError: com/mongodb/client/MongoClients
at ...
He añadido las dependencias necesarias en la estructura del proyecto de la siguiente manera:
PS: No estoy tan familiarizado con el proyecto de Java, no tan seguro de lo que estaba haciendo pero espero que ustedes entiendan mi situación actual, gracias!
El problema sólo se produce en tiempo de ejecución que significa que estos frascos no se resuelven en tiempo de ejecución. Así que lo que podría hacer es editar las configuraciones de ejecución para añadir estos frascos al tiempo de ejecución a través de IntelliJ. ( project context menu -> "Run As" -> "Run Configurations...
") Y luego editarlo para añadir los frascos bson-X.X.X.jar
y los otros dos mongodb-driver-x-x-x.jar
y mongodb-driver-core-x-x-x.jar
. Si va a implementar en un hacer un servidor externo que estos frascos son copiado en el servidor durante el despliegue.