Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何配置ogm.properties中指定的Neo4j嵌入式驱动程序?_Java_Neo4j Ogm_Neo4j Embedded - Fatal编程技术网

Java 如何配置ogm.properties中指定的Neo4j嵌入式驱动程序?

Java 如何配置ogm.properties中指定的Neo4j嵌入式驱动程序?,java,neo4j-ogm,neo4j-embedded,Java,Neo4j Ogm,Neo4j Embedded,我的Java程序在特定于应用程序的$DATA\u DIR中查找ogm.properties,并加载用于构建会话工厂的配置。默认的ogm.properties使用嵌入式驱动程序和指向$DATA\u DIR子目录的文件URI。到目前为止还不错 用户可以提供自己的ogm.properties,使用不同的驱动程序。因此,我无法将自定义GraphDatabaseService传递给EmbeddedDriver构造函数,因为我自己并不构造它 如何传递到嵌入式驱动程序?我试着在$DATA\u DIR下的不同位

我的Java程序在特定于应用程序的
$DATA\u DIR
中查找
ogm.properties
,并加载用于构建
会话工厂的
配置。默认的
ogm.properties
使用嵌入式驱动程序和指向
$DATA\u DIR
子目录的文件URI。到目前为止还不错

用户可以提供自己的
ogm.properties
,使用不同的驱动程序。因此,我无法将自定义
GraphDatabaseService
传递给
EmbeddedDriver
构造函数,因为我自己并不构造它


如何传递到嵌入式驱动程序?我试着在
$DATA\u DIR
下的不同位置放置一个
neo4j.conf
,但它似乎没有被识别出来。

在2018年底即将发布的neo4j 3.1.6中,您将能够执行以下操作:

ogm.properties
中:

# Looks in the root of the classpath
neo4j.conf.location=neo4j.conf

# Explicitly in the classpath
# neo4j.conf.location=classpath:neo4j.conf

# Or as file URL
# neo4j.conf.location=file:///config/neo4j.conf
或在Java配置中以编程方式:

String neo4jConfLocation;

​// Choose one:
​// Looks in the root of the classpath
neo4jConfLocation = "neo4j.conf"

​// Explicitly in the classpath
​// neo4jConfLocation = "classpath:neo4j.conf"

​// Or as file URL
​// neo4jConfLocation = "file:///config/neo4j.conf"

Configuration configuration =
    new Configuration.Builder()
        .neo4jConfLocation(neo4jConfLocation)
        .build();

要将配置文件从文件或类路径资源传递到嵌入式实例。

在2018年底即将推出的Neo4j 3.1.6中,您将能够执行以下操作:

ogm.properties
中:

# Looks in the root of the classpath
neo4j.conf.location=neo4j.conf

# Explicitly in the classpath
# neo4j.conf.location=classpath:neo4j.conf

# Or as file URL
# neo4j.conf.location=file:///config/neo4j.conf
或在Java配置中以编程方式:

String neo4jConfLocation;

​// Choose one:
​// Looks in the root of the classpath
neo4jConfLocation = "neo4j.conf"

​// Explicitly in the classpath
​// neo4jConfLocation = "classpath:neo4j.conf"

​// Or as file URL
​// neo4jConfLocation = "file:///config/neo4j.conf"

Configuration configuration =
    new Configuration.Builder()
        .neo4jConfLocation(neo4jConfLocation)
        .build();
将配置文件从文件或类路径资源传递到嵌入式实例