2017-08-08 17 views
2

と互換性がないと私はカサンドラ2.1を使用して春データカサンドラ1.5.xをして春ブーツ1.5にアップグレードしようとしているが、私は起動エラーを取得:春ブート1.5.xの春データカサンドラの1.5.xのは、カサンドラ2.1

Failed to instantiate [org.springframework.data.cassandra.mapping.CassandraMappingContext]: Factory method 'cassandraMapping' threw exception; nested exception is java.lang.NoClassDefFoundError: com/datastax/driver/core/DataType$CollectionType

カサンドラの詳細:

[cqlsh 5.0.1 | Cassandra 2.1.15.1403 | DSE 4.8.9 | CQL spec 3.2.1 | Native protocol v3]

どのように私は春ブーツ1.5にアップグレードすることができますか?

編集:私のpom.xmlでの親として春ブーツ依存関係1.5を使用する方法はありますが、1.4

+0

私の答えが分かりましたか? –

+0

はい、しかし、私は正しい質問をしていないでしょう。私のpom.xmlで親としてSpring Boot Dependencies 1.5を使用する方法がありますが、Spring Data Cassandra 1.4を維持していますか?私はこの変更を反映するために私の質問を編集しました。 –

+0

私の答えが助けになった場合は、盛り上がらせてください。あなたの別の質問に来て、はい、CassandraのSpringデータを別々に定義し、それにバージョンを渡すことができます。あなたのXMLを見せてください。 –

答えて

0

春データカサンドラを保つそれはあなたが探しているクラスは、任意の定義を持っていないことを意味しますクラスが予想外の瓶から欠落しています。 CassandraのSpringデータ1.5の前バージョンを使用し、2.1.15への接続を試みています。これはSpringデータ1.4のみと互換性があります。

あなたはどちらか春データ1.4に戻って滞在することができますまたは3.1.3

春データカサンドラ1.5は内部カサンドラのJavaドライバーを使用しているリリースされるに2.1からカサンドラの切り替えを検討3.1.3

参考:https://docs.spring.io/spring-data/cassandra/docs/1.5.6.RELEASE/reference/html/

0

次の依存関係をCassandraに使用できます。

<dependency> 
    <groupId>org.springframework.data</groupId> 
    <artifactId>spring-data-cassandra</artifactId> 
    <version>1.4.11.RELEASE</version> 
</dependency> 
関連する問題