java - 带有 tomcat 7.0 eclipse 插件的嵌入式 Neo4j 数据库无法为 Neo4j 存储创建目录路径

标签 java eclipse neo4j embedded-tomcat-7

我正在使用嵌入式 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/

相关文章:

java - 修改现有 java 应用程序并使其上线的最简单方法

java - 为什么 java.util.Date 将 Year 表示为 "year-1900"?

javascript - 如何防止eclipse在格式化JavaScript代码时删除换行符?

java - 为什么 neo4j 的 .db 文件路径无效?

java - Java boolean 数组比较

java - 避免在 Java 中循环从 Set<Entity> 获取某一特定列的值

java - 在服务启动时更改图像

Python 代码有效,但 Eclipse 显示错误 - Syntax error while detecting tuple

neo4j - 我如何找到 Neo4j 密码?

javascript - 如何在 Web 应用程序中嵌入 Neo4j 浏览器结果可视化