java.lang.NoClassDefFoundError: org/neo4j/cypherdsl/grammar/Execute

У меня есть проект, использующий spring mvc и neo4j. После обновления зависимостей я получаю сообщение об ошибке «java.lang.NoClassDefFoundError: org/neo4j/cypherdsl/grammar/Execute». Я хочу посмотреть, использую ли я вместе несовместимые пакеты.

Поменял пакеты на следующие:
neo4j-kernel: 1.8.2
neo4j-cypher: 1.8.2
neo4j-cypher-dsl: 1.7
spring-data-neo4j: 2.1.0.RELEASE
spring-data-neo4j-rest: 2.1.0.RELEASE

При просмотре neo4j-cypher-dsl-1.7 я не вижу подпакет грамматики. Мне интересно, если это проблема, или, возможно, я что-то упустил.

Надеюсь, информации достаточно, если нет, дайте мне знать, что включить.


person Shroder    schedule 12.03.2013    source источник


Ответы (1)


Вы смешиваете версии 1.7 и 1.8. Вместо этого используйте следующее:

<dependency>
    <groupId>org.neo4j</groupId>
    <artifactId>neo4j-cypher-dsl</artifactId>
    <version>1.8</version>
</dependency>

В версии 1.7 класс Execute находится в пакете «org.neo4j.cypherdsl».

person tstorms    schedule 12.03.2013
comment
Спасибо, я попробую это, когда у меня будет шанс, который должен быть позже сегодня. - person Shroder; 12.03.2013