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.