2014-02-07 5 views
2

Помогите мне с проблемой.Опция автоматического обновления Neo4j

Я установил версию Neo4j 2.0.0. И я запустил сервер. Я пытаюсь подключиться к нему через Java-клиент (Java-код в Eclipse). Несмотря на то, что свойство 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

Смежные вопросы