Ошибка Cassandra: невозможно найти абстрактный тип класса "org.apache.cassandra.db.marshal.TimestampType"

У меня проблемы с подключением к кассандре. Это всегда говорит мне:

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();

Я также добавил все зависимости. Что случилось с Кассандрой?

2 ответа

Я думаю, проблема связана с тем, что org.apache.cassandra.db.marshal.TimestampType присутствует только в недавно выпущенной Cassandra 2.0. Какую версию драйвера вы используете?


Я столкнулся с зависимостью maven от 2.0.0-beta2 от 1.0.0, и это решает проблему. Я использую Cassandra 2.0.2.

<dependency>
 <groupid>com.datastax.cassandra</groupid>
 <artifactid>cassandra-driver-core</artifactid>
 <version>2.0.0-beta2</version>
</dependency>

licensed under cc by-sa 3.0 with attribution.