【发布时间】:2018-01-16 10:21:36
【问题描述】:
我正在尝试使用 Cassandra 2.1 升级到带有 Spring Data Cassandra 1.5.x 的 Spring Boot 1.5,但出现启动错误:
实例化失败 [org.springframework.data.cassandra.mapping.CassandraMappingContext]: 工厂方法“cassandraMapping”抛出异常;嵌套异常是 java.lang.NoClassDefFoundError: com/datastax/driver/core/DataType$CollectionType
卡桑德拉详情:
[cqlsh 5.0.1 |卡桑德拉 2.1.15.1403 | DSE 4.8.9 | CQL 规范 3.2.1 | 原生协议 v3]
如何升级到 Spring Boot 1.5?
编辑:有没有办法在我的 pom.xml 中使用 Spring Boot Dependencies 1.5 作为父级,但保留 Spring Data Cassandra 1.4
【问题讨论】:
-
您觉得我的回答有帮助吗?
-
是的,但也许我没有问对问题。有没有办法在我的 pom.xml 中使用 Spring Boot Dependencies 1.5 作为父级但保留 Spring Data Cassandra 1.4?我编辑了我的问题以反映这一变化。
-
如果我的回答有帮助,请放弃。谈到您的另一个问题,是的,您可以单独为 Cassandra 定义 Spring 数据并为其提供版本。给我看看你的 XML。
标签: spring spring-boot spring-data spring-data-cassandra