gdb = new GraphDatabaseFactory().newEmbeddedDatabase(Neo4J_DBPath);
任何人都告诉我上面代码行中的Neo4J_DBPath。我们正在研究linux(fedora 19)机器,并且graph.db文件上有一个锁。所以我们无法访问该文件夹,并告知其被拒绝。那会是什么/可以成为另类?
谢谢
答案 0 :(得分:0)
如果db文件存在锁定,很可能是另一个正在访问它们的Neo4j进程。您一次只能使用一个进程访问数据库。
如果您收到“拒绝访问”消息,则表示您检查Neo4J_DBPath
上的文件夹权限。
如果您想要一个用于测试目的的内存替代品,您可以使用以下库附带的ImpermanentGraphDatabase:
<dependency>
<groupId>org.neo4j</groupId>
<artifactId>neo4j-kernel</artifactId>
<version>2.0.1</version>
<type>test-jar</type>
<scope>test</scope>
</dependency>
您可以通过
创建ImpermanentGraphDatabasenew TestGraphDatabaseFactory().newImpermanentDatabase();