0

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 。リリース

neo4j-cypher-dsl-1.7 をブラウズすると、grammer サブパッケージが表示されません。これが問題なのか、それとも何かが足りないのではないかと思います。

うまくいけば、それで十分な情報です。そうでない場合は、何を含めればよいか教えてください。

4

1 に答える 1

4

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」パッケージに存在します。

于 2013-03-12T14:17:24.657 に答える