Cassandra错误:无法找到抽象类型'org.apache.cassandra.db.marshal.TimestampType'“

时间:2013-09-10 21:26:11

标签: java cassandra

我在连接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有什么问题?

2 个答案:

答案 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>