Neo4j自动升级选项

时间:2014-02-07 01:10:24

标签: java neo4j

你能帮我解决一个问题。

我已经安装了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);

此步骤失败。请帮我。

1 个答案:

答案 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中的“使用配置设置启动嵌入式数据库”部分。