我是Neo4J的新手,正尝试通过java连接到Neo4J服务器。
我在一个独立项目中的pom条目如下:
<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>
该项目位于java EE项目的类路径中,并且作为war部署在tomcat上。
我的代码尝试打开一个 session ,如下所示:
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();
最后一行抛出以下错误:
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)
我不使用Spring,代码则使用JDK 7。
任何帮助将非常有用。
谢谢! :)
最佳答案
请使用Configuration config = new Configuration();
现有配置不应重新配置。 Components.configuration()
方法应已在2.0.1中删除,但被忽略了。该方法已被弃用,并将在下一个版本中删除。
我们将尽快对此进行更新。抱歉给您带来任何困惑。