我在连接cassandra时遇到问题。它总是告诉我:
Exception in thread "main" java.lang.RuntimeException: org.apache.cassandra.exceptions.ConfigurationException: Unable to find abstract-type class 'org.apache.cassandra.db.marshal.TimestampType'
以下是代码:( sorta easy;))
Cluster cluster = Cluster.builder().withPort(9042).addContactPoint("localhost").build();
我还添加了所有依赖项。 Cassandra有什么问题?
答案 0 :(得分:1)
我认为问题来自于org.apache.cassandra.db.marshal.TimestampType
仅存在于最近发布的Cassandra 2.0中。您使用的是什么版本的驱动程序?
答案 1 :(得分:0)
我已经从1.0.0将maven依赖性提升到2.0.0-beta2,它解决了这个问题。我正在使用Cassandra 2.0.2。
<dependency>
<groupId>com.datastax.cassandra</groupId>
<artifactId>cassandra-driver-core</artifactId>
<version>2.0.0-beta2</version>
</dependency>