Neo4j中的org.neo4j.kernel.lifecycle.LifecycleException [英] org.neo4j.kernel.lifecycle.LifecycleException in Neo4j

查看:1066
本文介绍了Neo4j中的org.neo4j.kernel.lifecycle.LifecycleException的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在过去的两个月里,我一直在使用neo4j 1.9 RC1。昨天,在eclipse崩溃之后,我开始有这个例外:

 线程main中的异常java.lang.RuntimeException:org .neo4j.kernel.lifecycle.LifecycleException:组件org.neo4j.kernel.impl.transaction.TxManager@bf5743已成功初始化,但无法启动。请参阅附件原因异常。 
在org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:282)
在org.neo4j.kernel.EmbeddedGraphDatabase。< init>(EmbeddedGraphDatabase.java:90)
at org.neo4j.kernel.EmbeddedGraphDatabase。< init>(EmbeddedGraphDatabase.java:75)
在org.neo4j.kernel.EmbeddedGraphDatabase。< init>(EmbeddedGraphDatabase.java:60)
在fr。 inria.atlanmod.neo4emf.drivers.impl.PersistenceService。< init>(PersistenceService.java:44)
at fr.inria.atlanmod.neo4emf.drivers.impl.PersistenceServiceFactory.createPersistenceService(PersistenceServiceFactory.java:27)
at fr.inria.atlanmod.neo4emf.drivers.impl.PersistenceManager。< init>(PersistenceManager.java:80)
at fr.inria.atlanmod.neo4emf.impl.Neo4emfResource。< init> ;(Neo4emfResource.java:58)
at fr.inria.atlanmod.neo4emf.impl.Neo4emfResourceFactory.createResource(Neo4emfResourceFactory.java:58)
在main.JDTASTMain.main(JDTASTMain.java:35)
造成:org.neo4j.kern el.lifecycle.LifecycleException:组件org.neo4j.kernel.impl.transaction.TxManager@bf5743已成功初始化,但无法启动。请参阅附件原因异常。
在org.neo4j.kernel.lifecycle.LifeSupport $ LifecycleInstance.start(LifeSupport.java:497)
在org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:104)
在org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:260)
... 9更多
导致:org.neo4j.graphdb.TransactionFailureException:无法启动TM,没有活动找到tx日志文件,但找到tm_tx_log.1或tm_tx_log.2文件,请将其中一个设置为活动或将其删除。
在org.neo4j.kernel.impl.transaction.TxManager.openLog(TxManager.java:738)
在org.neo4j.kernel.impl.transaction.TxManager.start(TxManager.java:138)
在org.neo4j.kernel.lifecycle.LifeSupport $ LifecycleInstance.start(LifeSupport.java:491)
... 11更多

我正在使用Java 1.7进行运行。任何想法?

解决方案

看来您的数据目录已损坏。已经有一个建议打印到日志中以解决这个问题:


无法启动TM,没有找到活动的tx日志文件,但发现
tm_tx_log.1或tm_tx_log.2文件,请将其中一个设置为活动状态或
删除它们。



I've been using neo4j 1.9 RC1 for the past two months. Yesterday, after an eclipse crash I started having this this exception:

 Exception in thread "main" java.lang.RuntimeException: org.neo4j.kernel.lifecycle.LifecycleException: Component 'org.neo4j.kernel.impl.transaction.TxManager@bf5743' was successfully initialized, but failed to start. Please see attached cause exception.
at org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:282)
at org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:90)
at org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:75)
at org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:60)
at fr.inria.atlanmod.neo4emf.drivers.impl.PersistenceService.<init>(PersistenceService.java:44)
at fr.inria.atlanmod.neo4emf.drivers.impl.PersistenceServiceFactory.createPersistenceService(PersistenceServiceFactory.java:27)
at fr.inria.atlanmod.neo4emf.drivers.impl.PersistenceManager.<init>(PersistenceManager.java:80)
at fr.inria.atlanmod.neo4emf.impl.Neo4emfResource.<init>(Neo4emfResource.java:58)
at fr.inria.atlanmod.neo4emf.impl.Neo4emfResourceFactory.createResource(Neo4emfResourceFactory.java:58)
at main.JDTASTMain.main(JDTASTMain.java:35)
Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component 'org.neo4j.kernel.impl.transaction.TxManager@bf5743' 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:260)
... 9 more
Caused by: org.neo4j.graphdb.TransactionFailureException: Unable to start TM, no active tx log file found but found either tm_tx_log.1 or tm_tx_log.2 file, please set one of them as active or remove them.
at org.neo4j.kernel.impl.transaction.TxManager.openLog(TxManager.java:738)
at org.neo4j.kernel.impl.transaction.TxManager.start(TxManager.java:138)
at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:491)
... 11 more

I am running it with Java 1.7. Any ideas?

解决方案

It seems that your data directory is corrupt. There is already a suggestion printed to the log to fix that issue:

Unable to start TM, no active tx log file found but found either tm_tx_log.1 or tm_tx_log.2 file, please set one of them as active or remove them.

这篇关于Neo4j中的org.neo4j.kernel.lifecycle.LifecycleException的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆