java - Neo4j 自动升级选项

标签 java neo4j

你能帮我解决一个问题吗?

我已经安装了 Neo4j 版本 2.0.0。我已经启动了服务器。我正在尝试通过 Java 客户端(Eclipse 中的 Java 代码)连接到它。 尽管在 Neo4j.properties 中设置了属性allow_store_upgrade=true,我仍然得到 异常(exception)。

org.neo4j.kernel.impl.storemigration.UpgradeNotAllowedByConfigurationException: Failed to start Neo4j with an older data store version. To enable automatic upgrade, please set configuration parameter "allow_store_upgrade=true"

谁能帮帮我。拜托,我被这个问题困住了。

service = new GraphDatabaseFactory().newEmbeddedDatabase(Neo4jDBPath);

这一步失败了。请帮我。

最佳答案

您应该引用您的属性文件。 AFAIK,它不会从您的类路径中自动获取。

new GraphDatabaseFactory()
    .newEmbeddedDatabaseBuilder(storeDir)
    .loadPropertiesFromFile(pathToConfig + "neo4j.properties")
    .newGraphDatabase();

您也可以在java中配置它,如下所示:

new GraphDatabaseFactory()
    .newEmbeddedDatabaseBuilder(storeDir)
    .setConfig( GraphDatabaseSettings.allow_store_upgrade, "true")
    .newGraphDatabase();

有关详细信息,请参阅以下内容中的“使用配置设置启动嵌入式数据库”部分 page .

关于java - Neo4j 自动升级选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21617471/

相关文章:

Java 问题 : is float not allowed to be declared as final?

java - Eclipse 卡住 Ubuntu,需要硬重启

javascript - 在 Neo4j 中使用 UNWIND 语句创建 Node 时如何指定使用哪条记录?

neo4j - 使用 Cypher 向 neo4j graph 2.0M01 添加标签

java - 为什么盒装原语不支持所有运算符?

java - Gradle sourceCompatibility 对子项目没有影响

java - volatile不能缓存在CPU寄存器中是真的吗?

database - Neo4j ......如何获得我的数据的可视化表示?

java - 列出 n 路径密码查询的关系名称

linux - neo4j 控制台失败