Java - Error en conexión con Mongodb

 
Vista:

Error en conexión con Mongodb

Publicado por Juan Manuel (1 intervención) el 25/03/2022 18:13:54
Estoy intentando realizar mi primera conexión con Mongodb en Java pero obtengo este error

Exception in thread "main" java.lang.NoClassDefFoundError: com/mongodb/reactivestreams/client/MongoClients
at prbMongodb02.prbMongodb02.main(prbMongodb02.java:12)


El código es:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package prbMongodb02;
 
import com.mongodb.reactivestreams.client.MongoClients;
import com.mongodb.reactivestreams.client.MongoClient;
import com.mongodb.reactivestreams.client.MongoDatabase;
 
public class prbMongodb02 {
 
    public static void main(String[] args) {
        System.out.println("Prueba conexión MongoDB");
        MongoClient mongoClient;
        mongoClient = MongoClients.create();
        MongoDatabase database = mongoClient.getDatabase("app1");
    }
}

Estoy intentando realizar mi primera conexión con Mongodb en Java pero obtengo siempre este error

Exception in thread "main" java.lang.NoClassDefFoundError: com/mongodb/reactivestreams/client/MongoClients
at prbMongodb02.prbMongodb02.main(prbMongodb02.java:12)
El código en Java es:

package prbMongodb02;

import com.mongodb.reactivestreams.client.MongoClients;
import com.mongodb.reactivestreams.client.MongoClient;
import com.mongodb.reactivestreams.client.MongoDatabase;

public class prbMongodb02 {

public static void main(String[] args) {
System.out.println("Prueba conexión MongoDB");
MongoClient mongoClient;
mongoClient = MongoClients.create();
MongoDatabase database = mongoClient.getDatabase("app1");
}
}
Estoy utilizando Eclipse como IDE, Mongodb 5.0 y el driver mongodb-driver-reactivestreams-4.4.0 que está agregado al proyecto (Properties -> Java Build Path -> Libraries) y el CLASSPATH está agregado a las variables de entorno, todo en Windows 10.

En este cuadro se puede ver la compatibilidad de versiones entre Mongodb y el driver de Java
https://www.mongodb.com/docs/drivers/java/sync/current/compatibility/
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder