你能帮我解决一个问题。
我已经安装了Neo4j 2.0.0版。我已经启动了服务器。我正在尝试通过Java客户端(Eclipse中的Java代码)连接到它。 尽管在Neo4j.properties中设置了属性allow_store_upgrade = true,但我仍然得到了 例外。
org.neo4j.kernel.impl.storemigration.UpgradeNotAllowedByConfigurationException: 无法使用较旧的数据存储版本启动Neo4j。启用 自动升级,请设置配置参数 “allow_store_upgrade =真”
任何人都可以帮助我。拜托,我遇到了这个问题。
service = new GraphDatabaseFactory().newEmbeddedDatabase(Neo4jDBPath);
此步骤失败。请帮我。
答案 0 :(得分:2)
您应该参考您的属性文件。 AFAIK,它不会从你的类路径自动拾取。
new GraphDatabaseFactory()
.newEmbeddedDatabaseBuilder(storeDir)
.loadPropertiesFromFile(pathToConfig + "neo4j.properties")
.newGraphDatabase();
你也可以在java中配置它,如下所示:
new GraphDatabaseFactory()
.newEmbeddedDatabaseBuilder(storeDir)
.setConfig( GraphDatabaseSettings.allow_store_upgrade, "true")
.newGraphDatabase();
有关详细信息,请参阅以下page中的“使用配置设置启动嵌入式数据库”部分。