4

私のインターンシップでは、cassandra に慣れる必要があります。https://github.com/Netflix/astyanaxから astyanax cassandra をダウンロードしました 。

コマンドを使用してソースから astyanax をビルドした後: git clone git@github.com:Netflix/astyanax.git cd astyanax ./gradlew build

新しい Java プロジェクトを作成し、ここからサンプル コードをコピーして貼り付けます: https://github.com/Netflix/astyanax/blob/master/astyanax-examples/src/main/java/com/netflix/astyanax/examples/ AstCQLClient.java

今、問題が発生しました。gradlew ビルドから生成されたすべての .jar ファイルをインポートするパス構成を修正しました。ただし、コードの 1 行 (長い) は赤いダッシュで強調表示されます。

context = new AstyanaxContext.Builder()
.forCluster("Test Cluster")
.forKeyspace("test1")
.withAstyanaxConfiguration(new AstyanaxConfigurationImpl()      
    .setDiscoveryType(NodeDiscoveryType.RING_DESCRIBE)
)
.withConnectionPoolConfiguration(new ConnectionPoolConfigurationImpl("MyConnectionPool")
    .setPort(9160)
    .setMaxConnsPerHost(1)
    .setSeeds("127.0.0.1:9160")
)
.withAstyanaxConfiguration(new AstyanaxConfigurationImpl()      
    .setCqlVersion("3.0.0")
    .setTargetCassandraVersion("1.2"))
.withConnectionPoolMonitor(new CountingConnectionPoolMonitor())
.buildKeyspace(ThriftFamilyFactory.getInstance());

警告メッセージは次のとおりです。タイプ org.apache.cassandra.thrift.Cassandra$Client を解決できません。必要な .class ファイルから間接的に参照されている

専門家の助けが必要です。どうもありがとう!!!

4

2 に答える 2