5

В настоящее время я использую Spring Data Neo4j 3.3.0 с Play 2.3.8 с использованием tuxburner plugin и работаю удаленно с помощью базы данных neo4j 2.1.7.Данные весны neo4j 3.3.1 и Neo4j 2.2.3 ошибка построения транзакции

Я видел, что новая версия данных весны поддерживает 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, более не прав, и его необходимо изменить.

Я создал приложение воспроизведения пример, который показывает проблему: https://github.com/OlympusTeam/Olympus

+0

Кажется, еще один класс, который был изменен/удален. Я посмотрю. –

+0

Вы пытались переместиться из устаревшей SpringRestGraphDatabase в SpringCypherRestGraphDatabase? – cichystefan

+0

Да. В настоящее время мы работаем с SpringCypherRestGraphDatabase – Nayish

ответ

Смежные вопросы