java neo4j neo4j-ogm

java - org.neo4j.ogm.exception.ServiceNotFoundException: Driver: org.neo4j.ogm.drivers.http.driver.HttpDriver



neo4j-ogm (1)

Soy nuevo en Neo4J y trato de conectarme al servidor Neo4J a través de Java.

Mis entradas pom de un proyecto independiente son las siguientes:

<dependency> <groupId>org.neo4j</groupId> <artifactId>neo4j-ogm-core</artifactId> <version>2.0.1</version> </dependency> <dependency> <groupId>org.neo4j</groupId> <artifactId>neo4j-ogm-http-driver</artifactId> <version>2.0.1</version> </dependency> <dependency>

Este proyecto está en classpath de un proyecto de Java EE y se implementa como war on tomcat.

Mi código está intentando abrir una sesión de la siguiente manera:

Configuration configuration = Components.configuration(); configuration.driverConfiguration() .setDriverClassName("org.neo4j.ogm.drivers.http.driver.HttpDriver") .setURI("http://localhost:7474") .setCredentials("xxxx", "xxxx"); SessionFactory sessionFactory = new SessionFactory("com.myapp.infra.transaction"); sessionFactory.openSession();

La última línea arroja el siguiente error:

org.neo4j.ogm.exception.ServiceNotFoundException: Driver: org.neo4j.ogm.drivers.http.driver.HttpDriver at org.neo4j.ogm.service.DriverService.load(DriverService.java:51) at org.neo4j.ogm.service.DriverService.load(DriverService.java:63) at org.neo4j.ogm.service.Components.loadDriver(Components.java:126) at org.neo4j.ogm.service.Components.driver(Components.java:84) at org.neo4j.ogm.session.SessionFactory.openSession(SessionFactory.java:79)

No estoy usando Spring y el código está usando JDK 7. Cualquier ayuda será realmente útil.

¡Gracias! :)


Por favor use Configuration config = new Configuration();

Una configuración existente no debe reconfigurarse. El método Components.configuration() debería haberse eliminado en 2.0.1 pero se pasó por alto. El método ha quedado obsoleto y se eliminará en la próxima versión.

Actualizaremos la documentación sobre esto lo antes posible. Perdón por cualquier confusión.