2015-07-20 12 views
5

Ich verwende derzeit Spring Data Neo4j 3.3.0 mit Play 2.3.8 mit der tuxburner plugin und arbeiten remote mit einem Neo4j 2.1.7 DB.Spring Daten neo4j 3.3.1 und Neo4j 2.2.3 Transaktion Builder Fehler

Ich habe gesehen, dass die neue Feder-Daten-Version neo4j 2.2 unterstützt und ich wollte auf sie aktualisieren. Ich änderte meine Abhängigkeiten zu den neuen Versionen und bin den folgenden Fehler erhalten:

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 

Es scheint ein altes Problem zu sein, die in 3.3.1 behoben werden sollte, da Neo4j 2.2 viele ihrer internen API geändert und diese Klasse existiert nicht mehr.

Vielleicht ist die Art, wie ich mit Spring Data arbeite, nicht mehr richtig und muss geändert werden.

Ich habe ein Beispiel Play App erstellt, die das Problem zeigt: https://github.com/OlympusTeam/Olympus

+0

scheint eine weitere Klasse, wurde geändert/entfernt werden. Ich werde es mir ansehen. –

+0

Haben Sie versucht, von der veralteten SpringRestGraphDatabase zu SpringCypherRestGraphDatabase zu wechseln? – cichystefan

+0

Ja. Wir arbeiten derzeit mit SpringCypherRestGraphDatabase – Nayish

Antwort

Verwandte Themen