Spring数据neo4j 3.3.1和Neo4j 2.2.3事务生成器错误

时间:2015-07-20 07:16:15

标签: playframework neo4j spring-data-neo4j playframework-2.3

我目前正在使用Spring数据Neo4j 3.3.0与Play 2.3.8使用tuxburner plugin并使用neo4j 2.1.7数据库远程工作。

我看到新的spring数据版本支持neo4j 2.2,我想升级到它。 我将依赖项更改为新版本,并收到以下错误:

BeanCreationException: Error creating bean with name 'restNeo4jConfig': Injection of autowired dependencies failed;
nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire method: public void org.springframework.data.neo4j.config.Neo4jConfiguration.setGraphDatabaseService(org.neo4j.graphdb.GraphDatabaseService);
nested exception is java.lang.NoClassDefFoundError: org/neo4j/kernel/TransactionBuilder

这似乎是一个老问题,应该在3.3.1中解决,因为neo4j 2.2改变了很多内部API,这个类不再存在。

也许我使用Spring Data的方式不再正确,需要更改。

我创建了一个显示问题的示例播放应用: https://github.com/OlympusTeam/Olympus

1 个答案:

答案 0 :(得分:2)

从2.1迁移时遇到同样的问题,似乎已在3.3.2中修复。

http://docs.spring.io/spring-data/neo4j/docs/current/changelog.txt