无法实例化neo4j

时间:2012-07-11 01:42:05

标签: spring nosql neo4j graph-databases

我开始学习neo4j数据库了。我的测试代码如下:

@Test
public void persistedMovieShouldBeRetrievableFromGraphDb() {
    GraphDatabaseService graphDB = new EmbeddedGraphDatabase("data/graph.db");
    registerShutdownHook(graphDB);
    Transaction tx = graphDB.beginTx();
    try{
        Neo4jTemplate template = new Neo4jTemplate(graphDB);
        Movie forrestGump = template.save(new Movie("Forrest Gump", 1994));
        Movie retrievedMovie = template.findOne(forrestGump.getId(), Movie.class);
        assertEquals("Retrieved Movie matched persisted one", forrestGump, retrievedMovie);
        assertEquals("retrieved movie title matches", "Forrest Gump", retrievedMovie.getTitle());
    }
    finally{
        tx.finish();
    }
}

然而,它总是有例外:

java.lang.NoSuchMethodError: org.neo4j.kernel.impl.transaction.SpringTransactionManager.<init>(Lorg/neo4j/kernel/GraphDatabaseAPI;)V

1 个答案:

答案 0 :(得分:0)

我同意Nicholas的建议,即这很可能只是一个简单的pom.xml配置问题。看一下示例Spring Data Neo4j example projects,将声明的依赖项与项目进行比较。

-Andreas