2013-07-25 4 views
0

.ods 파일에서 neo4j로 데이터를 가져 오려고합니다. 하지만 내 재능있는 일이 다음과 같은 오류를주고있다ETL talend to neo4j

[statistics] connecting to socket on port 3842 
[statistics] connected 
Exception in component tNeo4jConnection_1 
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:252) 
    at org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:86) 
    at org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:74) 
    at org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:59) 
    at importdata.dataimport_0_1.DataImport.tNeo4jConnection_1Process(DataImport.java:304) 
    at importdata.dataimport_0_1.DataImport.runJobInTOS(DataImport.java:1135) 
    at importdata.dataimport_0_1.DataImport.main(DataImport.java:1001) 
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:495) 
    at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:105) 
    at org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:239) 
    ... 6 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:495) 
    at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:105) 
    at org.neo4j.kernel.impl.transaction.XaDataSourceManager.start(XaDataSourceManager.java:131) 
    at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:489) 
    ... 8 more 
Caused by: java.lang.IllegalStateException: Unable to lock store [D:\Softwares\neo4j-community-1.9.1-windows\neo4j-community-1.9.1\data\graph.db\neostore], this is usually a result of some other Neo4j kernel running using the same store. 
    at org.neo4j.kernel.impl.nioneo.store.CommonAbstractStore.checkStorage(CommonAbstractStore.java:178) 
    at org.neo4j.kernel.impl.nioneo.store.CommonAbstractStore.<init>(CommonAbstractStore.java:119) 
    at org.neo4j.kernel.impl.nioneo.store.AbstractStore.<init>(AbstractStore.java:80) 
    at org.neo4j.kernel.impl.nioneo.store.NeoStore.<init>(NeoStore.java:88) 
    at org.neo4j.kernel.impl.nioneo.store.StoreFactory.attemptNewNeoStore(StoreFactory.java:106) 
    at org.neo4j.kernel.impl.nioneo.store.StoreFactory.newNeoStore(StoreFactory.java:95) 
    at org.neo4j.kernel.impl.nioneo.xa.NeoStoreXaDataSource.start(NeoStoreXaDataSource.java:244) 
    at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:489) 
    ... 11 more 

어떤 생각 ??

답변

1

일반적으로 두 개의 서로 다른 프로세스가 동일한 데이터베이스에 액세스하려고 할 때 발생합니다. 각 프로세스는 db의 잠금을 보유합니다. 다른 프로세스가 액세스하려고하면 잠금을 해제해야합니다.

리눅스의 경우 lsof 명령 (예 : here)에서 액세스하는 프로세스를 알 수 있습니다.

+0

문제가 해결 되었습니까? – Jatin