sql >> Base de Datos >  >> NoSQL >> MongoDB

java.lang.NoClassDefFoundError al usar el controlador MongoDB

Tienes java.lang.NoClassDefFoundError - eso significa que su clase se pierde durante el tiempo de ejecución (no durante el tiempo de compilación/construcción). Por lo tanto, debe abrir el cuadro de diálogo "Ejecutar configuraciones" para el proyecto (menú contextual del proyecto -> "Ejecutar como" -> "Ejecutar configuraciones...") y asegurarse de tener bson-xxx.jar, mongodb-driver-xxx. jar, y mongodb-driver-core-xxx.jar de alguna manera aparecen en la pestaña Classpath. Y sí, como dijo Xavier Bouclet, si lo ejecuta en el servidor de aplicaciones, estos archivos deberían agregarse a la ruta de clase de su servidor.