我创建了一个嵌入我的java应用程序的neo4j数据库。创建节点,关系,属性和查询所有这些看起来很好,但现在我想要可视化数据库只是为了检查一切是否正常。所以我试着在我的neo4j-Server版本中加载test.db(在同一台机器上运行),但是我总是得到以下错误:
启动Neo4j服务器失败:启动org.neo4j.kernel.EmbeddedGraphDatabase,C:\ Users \ user \ workspace \ neo4j_emb_test \ target \ test.db
时出错不知道这里出了什么问题。有人有建议吗?
提前致谢! 儒略
编辑
检查结果后返回的日志:
2014-05-26 14:56:30.988 + 0000 ERROR [o.n.k.EmbeddedGraphDatabase]:启动失败:组件' org.neo4j.kernel.impl.transaction.XaDataSourceManager@7f180826'已成功初始化,但未能启动。请参阅附加原因例外:组件' org.neo4j.kernel.impl.nioneo.xa.NeoStoreXaDataSource@71fc9ad0'已成功初始化,但未能启动。请参阅附加原因例外:' neostore'有一个我们无法升级的商店版本号。期待' NeoStore v0.A.0'但文件是版本' NeoStore v0.A.3'。 2014-05-26 14:56:30.988 + 0000 INFO [o.n.k.EmbeddedGraphDatabase]:关机已开始
答案 0 :(得分:2)
您无法同时针对同一个Neo4j数据库运行两个嵌入式实例,您需要以独立模式运行Neo4j。然后,您只能访问提供的REST API,而不是Java API。
我刚才有过完全相同的经历,在这里回答:Disable locking of Neo4j graph database?