我正在使用嵌入式 neo4j 数据库,当我在 java 代码中运行 main 时,一切正常。但是,如果我尝试在 Eclipse 中使用 Tomcat 插件上的 Servlet 连接到数据库,则会出现以下错误:
Unable to create directory path [database\data\graph.db] for Neo4j store
我的数据库存储在我的java项目中。我很确定这是因为 tomcat-plugin 需要另一条路径,但我对此类东西很陌生,希望有人可以告诉我什么是正确的路径或向我展示教程。
问候
最佳答案
检查您当前的工作目录,并验证您是否有权在其中创建文件。您可以通过 java System.getProperty("user.dir")
获取当前工作目录。
当您在 eclipse 内的 tomcat 下运行时,有时该目录会与您预期的不同,因为它取决于您如何配置 tomcat 和 eclipse 的许多方面。因此,首要任务是弄清楚您要写入的确切位置。然后验证您的用户是否有权写入该目录,并且该目录/文件尚不存在/未标记为只读。
关于java - 带有 tomcat 7.0 eclipse 插件的嵌入式 Neo4j 数据库无法为 Neo4j 存储创建目录路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23048399/