MongoDB Runtime NoClassDefFoundError Excepción Lanzar

Hadif Hatta:

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:

introducir descripción de la imagen aquí

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!

Ananthapadmanabhan:

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.jary los otros dos mongodb-driver-x-x-x.jary 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.

Supongo que te gusta

Origin http://10.200.1.11:23101/article/api/json?id=397277&siteId=1
Recomendado
Clasificación