2013-10-03 2 views
0

지난 1 주 동안 neo4j 1.9.3을 사용해 왔습니다. 아래 오류가 발생하여 앱을 통해 neo4j DB에 연결할 수 없습니다.Java 프로그램이 Neo4j 데이터베이스에 연결할 수 없습니다.

Exception in thread "main" 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.graphdb.factory.GraphDatabaseFactory.newEmbeddedDatabase(GraphDatabaseFactory.java:69) 
at EmbeddedNeo4j.createDb(EmbeddedNeo4j.java:59) 
at EmbeddedNeo4j.main(EmbeddedNeo4j.java:42) 
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) 
... 6 more 
Caused by: org.neo4j.kernel.StoreLockException: Could not create lock file 
at org.neo4j.kernel.StoreLocker.checkLock(StoreLocker.java:74) 
at org.neo4j.kernel.StoreLockerLifecycleAdapter.start(StoreLockerLifecycleAdapter.java:40) 
at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:491) 
... 8 more 

나는

답변

1

"C:\\Software-Jars\\neo4j-community-1.9.3\\data\\graph.db" 중 하나를 사용하여 프로그램의 두 인스턴스를 실행하는 내 DB_PATH

문자열 DB_PATH =, 또는 당신은 당신이 그 디렉토리에 쓸 수있는 권한이 있는지 확인해야합니다. Neo4j는 잠금 파일을 생성했으며, 인스턴스가 이미 해당 데이터베이스를 읽거나 쓰고 있다면 다른 것은 할 수 없습니다.

+0

감사합니다. Nicholas, 이제이 문제가 해결되었습니다.하지만 다른 예외가 하나 있습니다. com.sun.jersey.spi.container.ContainerResponse mapMappableContainerException SEVERE : MappableContainerException에 포함 된 예외를 HTTP 컨테이너에 다시 throw하여 응답에 매핑 할 수 없습니다. java.lang.NoClassDefFoundError : org/codehaus/jackson/ObjectCodec – Sundar

+0

그것은 의존성 문제처럼 들린다. Jackson을 포함하고 있는지 확인하십시오 (1.9 버전). 2.0 그들은 패키징 구조를 변경했고 더 이상 org.codehaus.jackson이 아니다. – Nicholas

관련 문제