2014-04-13 60 views
1

我正在使用嵌入式neo4j數據庫,當我在我的java代碼中運行main時,一切正常。但是,如果我試圖用一個servlet連接到數據庫上我的Tomcat插件在eclipse有這樣的錯誤:嵌入式neo4j數據庫與tomcat 7.0 eclipse插件無法爲Neo4j存儲創建目錄路徑

Unable to create directory path [database\data\graph.db] for Neo4j store 

我DATABSE存儲在我的javaproject。我非常確定這是因爲tomcat插件需要另一條路徑,但我對這種新東西很陌生,希望有人能告訴我最新的路徑或給我一個教程。

問候

+0

你如何初始化你的Neo4j數據庫? –

+0

graphDb = new GraphDatabaseFactory()。newEmbeddedDatabase(DB_PATH); – user3042984

+0

也許將DB_PATH指向您實際已經寫入權限的目錄? –

回答

2

檢查你當前的工作目錄,並驗證您有權有創建文件。您可以通過java System.getProperty("user.dir")獲取當前的工作目錄。

當你在eclipse中的tomcat下運行時,有時候這個目錄與你期望的不同,因爲它取決於你如何配置tomcat和eclipse的很多方面。所以企業的第一步是找出你想要寫入的地方。然後驗證您的用戶是否有權寫入該目錄,並且該目錄/文件尚不存在/未標記爲只讀。

-1

以管理員身份運行Eclipse,它應該工作。

+0

它可能會工作,但這是可怕的建議。你不應該以管理員身份運行任何東西,除非程序特別需要做某些事情需要高級訪問權限(安裝程序等),這不是其中之一。 – JJJ

相關問題