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

时间:2016-04-19 11:34:58

标签: java neo4j neo4j-ogm

我是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项目的类路径中,并在tomcat上部署为war。

我的代码正在尝试按如下方式打开会话:

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。 任何帮助都非常有用。

谢谢! :)

1 个答案:

答案 0 :(得分:0)

请使用Configuration config = new Configuration();

不应重新配置现有配置。应该在2.0.1中删除了Components.configuration()方法,但它被忽略了。该方法已被弃用,将在下一版本中删除。

我们会尽快更新相关文档。抱歉有任何困惑。