0

JavaクラスでCassandraと接続したいのですが、うまくいきません。これが私のコードです..

import com.datastax.driver.core.Cluster;
import com.datastax.driver.core.Row;
import com.datastax.driver.core.Session;


class CassandraConnection { 

public static void main(String[] args) {
    String serverIp = "166.78.10.41";
    String keyspace = "gamma";
    CassandraConnection connection;

    Cluster cluster = Cluster.builder()
            .addContactPoints(serverIp)
            .build();

    Session session = cluster.connect(keyspace);


    String cqlStatement = "SELECT * FROM TestCF";
    for (Row row : session.execute(cqlStatement)) {
        System.out.println(row.toString());
    }

}
}

これはエラーログです..

ビルドの失敗

合計時間: 0.883 秒終了時刻: Wed Jun 05 15:54:02 IST 2013

最終記憶: 4M/15M

プロジェクト CassandraConnection で目標を実行できませんでした: プロジェクト com.mycompany:CassandraConnection:jar:1.0-SNAPSHOT の依存関係を解決できませんでした: 次の成果物を解決できませんでした: com.datastax.cassandra:cassandra-driver-parent:jar:1.0. 0, org.specs2:scalaz-effect_2.11.0-SNAPSHOT:jar:7.0.1-SNAPSHOT, org.scalaz:scalaz-effect_2.9.3:jar:7.1.0-SNAPSHOT: com.datastax.cassandra:cassandra が見つかりません-http: //repo.maven.apache.org/maven2の driver-parent:jar:1.0.0 がローカル リポジトリにキャッシュされました。解決は、中央の更新間隔が経過するか更新が強制されるまで再試行されません -> 【ヘルプ1】

エラーの完全なスタック トレースを表示するには、-e スイッチを指定して Maven を再実行します。-X スイッチを使用して Maven を再実行し、完全なデバッグ ログを有効にします。

エラーと考えられる解決策の詳細については、次の記事を参照してください: [ヘルプ 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException

4

3 に答える 3

1

より具体的には、pom ファイルのセクションに次のように入力します。

<dependency>
      <groupId>com.datastax.cassandra</groupId>
      <artifactId>cassandra-driver-core</artifactId>
      <version>2.0.0-rc2</version>
</dependency>
于 2015-01-27T16:16:58.723 に答える
0

Sajan から上記に追加すると、ローカル リポジトリにダウンロードされたファイルが破損している可能性があるため、彼の提案のステップ 2 に従うことができます。

于 2013-06-05T10:41:00.287 に答える