Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.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 neo4j社区V1.9-如何在Spring中指定配置文件的路径?_Java_Spring_Configuration_Neo4j - Fatal编程技术网

Java neo4j社区V1.9-如何在Spring中指定配置文件的路径?

Java neo4j社区V1.9-如何在Spring中指定配置文件的路径?,java,spring,configuration,neo4j,Java,Spring,Configuration,Neo4j,我需要多个neo4j嵌入式数据库在同一台机器上、不同端口上运行 我正在构建Spring——如何通过Spring进行最佳配置?理想情况下,我希望每个应用程序都有单独的属性文件,而不是在代码中烘焙端口——例如/etc/app1.conf、/etc/app2.conf,并且能够在这些文件中指定相关端口和其他属性 据我所知,在neo4j的早期版本中,通过EmbeddedServerConfigurator类,这种配置曾经是可能的,但在1.8中已不再存在+ 我正在运行1.9.5,希望在不久的将来能达到2.

我需要多个neo4j嵌入式数据库在同一台机器上、不同端口上运行

我正在构建Spring——如何通过Spring进行最佳配置?理想情况下,我希望每个应用程序都有单独的属性文件,而不是在代码中烘焙端口——例如/etc/app1.conf、/etc/app2.conf,并且能够在这些文件中指定相关端口和其他属性

据我所知,在neo4j的早期版本中,通过EmbeddedServerConfigurator类,这种配置曾经是可能的,但在1.8中已不再存在+

我正在运行1.9.5,希望在不久的将来能达到2.0,所以如果能采用一种不受欢迎的方式来实现这一点,我将不胜感激


D

Darrell,如果运行嵌入式,则没有端口和配置文件

您只需为
GraphDatabaseService
实例提供存储目录和可选的数据库配置,这些实例(在SpringDataNeo4j中)创建为Springbeans

不幸的是,1.9和2.0之间没有兼容的方式,因为
EmbeddedGraphDatabase
的公共构造函数在2.0中被删除,我在SDN 3.0/Neo4j 2.0中添加了
GraphDatabaseServiceFactoryBean

要运行带有嵌入式Neo4j的服务器,您可能需要扩展
CommunityBootstrapper
。但是现在在春天没有现成的方法来整合这个

因此,为了使其正常工作,我可能会创建一个子类
CommunityBootstrapper
,它启动服务器,但可以从外部传入
GraphDatabaseService


查看我的内存服务器项目以获得一些提示:

是的,你当然是对的,谢谢Michael(一个4周大的儿子炸了我的大脑…;-)