在 Neo4j OGM Java 驱动程序 v2 中打开会话时驱动程序为空
Driver null while opening session in Neo4j OGM Java driver v2
我将 ogm.properties 文件放在与 class Neo4jSessionFactory 相同的文件夹中。当我 运行 我的项目时,我得到的信息是驱动程序是 "null"。问题是什么?我在版本 2.
中为 Java 使用 Neo4j OGM 驱动程序
我的会话工厂class:
public class Neo4jSessionFactory {
private final static SessionFactory sessionFactory =
new SessionFactory("school.domain");
private static final Neo4jSessionFactory factory = new Neo4jSessionFactory();
public static Neo4jSessionFactory getInstance() {
return factory;
}
public Session getNeo4jSession() {
return sessionFactory.openSession();
}
}
堆栈跟踪:
Exception in thread "main" org.neo4j.ogm.exception.ServiceNotFoundException: Driver: null
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:80)
at neo4jCMS.Neo4jSessionFactory.getNeo4jSession(Neo4jSessionFactory.java:27)
at neo4jCMS.Application.main(Application.java:20)
我的 ogm.properties 文件:
driver=org.neo4j.ogm.drivers.http.driver.HttpDriver
URI=http://login:password@localhost:7474
I put ogm.properties file in the same folder as class Neo4jSessionFactory.
使用 ogm.properties
的最简单方法是将它们放在类路径 的根目录 中。您不需要将它放在与 Neo4jSessionFactory 相同的文件夹中或在您的应用程序中实例化工厂的位置。
我将 ogm.properties 文件放在与 class Neo4jSessionFactory 相同的文件夹中。当我 运行 我的项目时,我得到的信息是驱动程序是 "null"。问题是什么?我在版本 2.
中为 Java 使用 Neo4j OGM 驱动程序我的会话工厂class:
public class Neo4jSessionFactory {
private final static SessionFactory sessionFactory =
new SessionFactory("school.domain");
private static final Neo4jSessionFactory factory = new Neo4jSessionFactory();
public static Neo4jSessionFactory getInstance() {
return factory;
}
public Session getNeo4jSession() {
return sessionFactory.openSession();
}
}
堆栈跟踪:
Exception in thread "main" org.neo4j.ogm.exception.ServiceNotFoundException: Driver: null
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:80)
at neo4jCMS.Neo4jSessionFactory.getNeo4jSession(Neo4jSessionFactory.java:27)
at neo4jCMS.Application.main(Application.java:20)
我的 ogm.properties 文件:
driver=org.neo4j.ogm.drivers.http.driver.HttpDriver
URI=http://login:password@localhost:7474
I put ogm.properties file in the same folder as class Neo4jSessionFactory.
使用 ogm.properties
的最简单方法是将它们放在类路径 的根目录 中。您不需要将它放在与 Neo4jSessionFactory 相同的文件夹中或在您的应用程序中实例化工厂的位置。