0

cassandra-jdbc-1.2.5 を使用して Cassandra 2.0.3 に接続しようとしています。しかし、それはエラーを出しています:

解決策はありますか?

スレッド「メイン」での例外 java.lang.NoSuchMethodError: org.slf4j.impl.StaticLoggerBinder.getSingleton()Lorg/slf4j/impl/StaticLoggerBinder; org.slf4j.LoggerFactory.bind(LoggerFactory.java:121) で org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:111) で org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:268) で org.slf4j. LoggerFactory.getLogger(LoggerFactory.java:241) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:254) at org.apache.cassandra.cql.jdbc.CassandraDriver.(CassandraDriver.java:52) at java.lang. java.lang.Class.forName(Class.java:169) の Class.forName0(ネイティブ メソッド) cql.main(cql.java:13) Java 結果: 1

4

1 に答える 1

1

cassandra-jdbc は現在、Cassandra 2.0.x をサポートしていません。jdbc を使用する場合は、C* 1.2.16 にダウングレードする必要があります。

可能であれば、jdbc の代わりに CQL 言語とネイティブ プロトコルを使用することをお勧めします.

最新の Java ドライバーは、https ://github.com/datastax/java-driver にあります。

于 2014-04-24T16:41:22.197 に答える