2014-02-07 26 views
2

你能不能幫我一個問題。Neo4j的自動升級選項

我已經安裝了Neo4j的2.0.0版本。我已經啓動了服務器。我試圖通過Java客戶端(Eclipse中的Java代碼)連接到它。 儘管設置屬性allow_store_upgrade = true在Neo4j.properties,我仍然得到 例外。

org.neo4j.kernel.impl.storemigration.UpgradeNotAllowedByConfigurationException: 無法以較舊的數據存儲庫版本開始Neo4j的。爲了使 自動升級,請設置配置參數 「allow_store_upgrade =真正的」

任何一個可以幫助我。請幫我解決這個問題。

service = new GraphDatabaseFactory().newEmbeddedDatabase(Neo4jDBPath); 

它在這一步失敗。請幫幫我。

回答

2

你應該參考你的屬性文件。 AFAIK,它不會從你的類路徑中自動獲取。

new GraphDatabaseFactory() 
    .newEmbeddedDatabaseBuilder(storeDir) 
    .loadPropertiesFromFile(pathToConfig + "neo4j.properties") 
    .newGraphDatabase(); 

你還可以在java中進行如下配置:

new GraphDatabaseFactory() 
    .newEmbeddedDatabaseBuilder(storeDir) 
    .setConfig(GraphDatabaseSettings.allow_store_upgrade, "true") 
    .newGraphDatabase(); 

欲瞭解更多信息,請參見以下page「啓動與配置設置嵌入式數據庫」。

+0

什麼可能從得到的.properties撿起來阻止我的文件 – user4654

+0

tahts是非常有幫助的。非常感謝.. :-) – user4654