2013-10-09 3 views
3

Iam не может запустить сервер neo4j..iam с помощью java 1.7 и neo4j 2.0.0, когда я запускаю образец java с примером maven, iam получает эту проблему. Вот файл журналаNeo4j Server Startup Exception

Oct 09, 2013 8:49:14 AM org.neo4j.server.logging.Logger log 
INFO: Setting startup timeout to: 120000ms based on -1 
Oct 09, 2013 8:49:15 AM org.neo4j.server.logging.Logger log 
SEVERE: 
org.neo4j.server.ServerStartupException: Starting Neo4j Server failed: org.neo4j.kernel.lifecycle.LifecycleException: Component '[email protected]' was successfully initialized, but failed to start. Please see attached cause exception. 
    at org.neo4j.server.AbstractNeoServer.start(AbstractNeoServer.java:211) 
    at org.neo4j.server.Bootstrapper.start(Bootstrapper.java:86) 
    at org.neo4j.server.Bootstrapper.main(Bootstrapper.java:49) 
Caused by: java.lang.RuntimeException: org.neo4j.kernel.lifecycle.LifecycleException: Component '[email protected]' was successfully initialized, but failed to start. Please see attached cause exception. 
    at org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:280) 
    at org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:106) 
    at org.neo4j.graphdb.factory.GraphDatabaseFactory$1.newDatabase(GraphDatabaseFactory.java:88) 
    at org.neo4j.graphdb.factory.GraphDatabaseBuilder.newGraphDatabase(GraphDatabaseBuilder.java:207) 
    at org.neo4j.kernel.impl.recovery.StoreRecoverer.recover(StoreRecoverer.java:114) 
    at org.neo4j.server.preflight.PerformRecoveryIfNecessary.run(PerformRecoveryIfNecessary.java:59) 
    at org.neo4j.server.preflight.PreFlightTasks.run(PreFlightTasks.java:70) 
    at org.neo4j.server.AbstractNeoServer.runPreflightTasks(AbstractNeoServer.java:276) 
    at org.neo4j.server.AbstractNeoServer.start(AbstractNeoServer.java:162) 
    ... 2 more 
Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component '[email protected]' was successfully initialized, but failed to start. Please see attached cause exception. 
    at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:497) 
    at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:104) 
    at org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:258) 
    ... 10 more 
Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component '[email protected]' was successfully initialized, but failed to start. Please see attached cause exception. 
    at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:497) 
    at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:104) 
    at org.neo4j.kernel.impl.transaction.XaDataSourceManager.start(XaDataSourceManager.java:128) 
    at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:491) 
    ... 12 more 
Caused by: org.neo4j.kernel.impl.storemigration.UpgradeNotAllowedByConfigurationException: Failed to start Neo4j with an older data store version. To enable automatic upgrade, please set configuration parameter "allow_store_upgrade=true" 
    at org.neo4j.kernel.impl.storemigration.ConfigMapUpgradeConfiguration.checkConfigurationAllowsAutomaticUpgrade(ConfigMapUpgradeConfiguration.java:39) 
    at org.neo4j.kernel.impl.storemigration.StoreUpgrader.attemptUpgrade(StoreUpgrader.java:66) 
    at org.neo4j.kernel.impl.nioneo.store.StoreFactory.tryToUpgradeStores(StoreFactory.java:113) 
    at org.neo4j.kernel.impl.nioneo.store.StoreFactory.newNeoStore(StoreFactory.java:96) 
    at org.neo4j.kernel.impl.nioneo.xa.NeoStoreXaDataSource.start(NeoStoreXaDataSource.java:240) 
    at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:491) 
    ... 15 more 

Oct 09, 2013 8:49:15 AM org.neo4j.server.logging.Logger log 
SEVERE: Failed to start Neo Server on port [7474] 

Как это очистить?

ответ

4

Согласно documentation,

set the Neo4j configuration parameter "allow_store_upgrade=true" in your neo4j.properties or embedded configuration 

Надежда, что помогает.

+0

Спасибо за ответ Vidya..i уже установил, что «allow_store_upgrade = true», а затем iam получает «Не все файлы хранилища соответствуют версии, необходимой для успешного исключения для обновления». – sasi

+0

Если @ Видья правильно ответил на ваш первоначальный вопрос, не могли бы вы подумать о принятии этого ответа? Если у вас есть последующие вопросы, вы можете продолжать спрашивать, но, пожалуйста, обратите внимание на разницу между «получением ваших вещей на работу» и ответом на ваш вопрос. Приветствия. – jjaderberg

+0

Какие точные версии вы обновляете с и до? – jjaderberg

1

В целом с Neo4j база данных может быть обновлена ​​с младшей версии до следующей, например. 1.7 → 1.8 и 1.8 → 1.9, но вы не можете перейти непосредственно с 1.7 → 2.0.

У вас есть два варианта:

  1. обновление для каждой малой версии в последовательности настройки параметра конфигурации Neo4j «allow_store_upgrade = истина», как в @ ответ Видья, либо
  2. повторно импортировать данные в новый 2.0 версия Neo4j.