2017-07-04 12 views
1

ありがとうございました。私はアサーションを完成させるためにリモートカサンドラDBにアクセスしようとしています。私は、サーバーが実行されていることを参照してください。 カサンドラV 3.0.8.1293 ドライバタイプ:アパッチカサンドラカサンドラのためのCQL DatastaxのJavaドライバ - だから、私はアクセスするには、次の簡単なコードをしようとしています[3.0.5]カサンドラとGroovyスクリプトとの接続SoapUI

コア私はカサンドラ・ドライバ・コア-2.0.1.jarを使用するときにDB

import com.datastax.driver.core.* 

Cluster cluster = null; 
try { 
cluster = Cluster.builder().addContactPoint("x.x.x.x").withCredentials("xxxxxxx", "xxxxxx").withPort(9042).build() 

Session session = cluster.connect();       

ResultSet rs = session.execute("select * from TABLE"); 
Row row = rs.one(); 
} finally { 
if (cluster != null) cluster.close(); 
} 

私はエラーを取得しています:

ERROR:com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (tried: /x.x.x.x(null))

はここや他のブログ上の文書および記事の多くを読みます私はそれを見たドライバのバージョンと互換性がないかもしれないので、私はドライバを多くのバージョン(cassandra-driver-core-2.5、cassandra-driver-core-3、cassandra-driver-core-3.2)にアップグレードしようとしましたが、次取得しています:

ERROR:java.lang.ExceptionInInitializerError

SoapUI JDBC connection with Apache Cassandra

は、実際に私はアイデアを実行しています。このスレッドで提案した構成を使用して、JDBCを使用して接続しようとしたが、無駄にしています。誰かがチュートリアルやアイデアを私に指摘することによって、実際にこれを達成する方法について誰かが提案したり指示したりすることができますか? ありがとうございました

+0

SOAPUI 5.3.0のクリーンインストールと、cassandra-driver-core-3.0.5.jarのjars、cassandra-driver-extras-3.0.5.jar、cassandra-driver libフォルダの-mapping-3.0.5.jar –

答えて

0

あなたはcassandraへのリモートアクセスを有効にしていないと思います。

は、コンフィギュレーションの下に使用してリモートアクセスを有効にしてください -

ファイルパスをその後/etc/cassandra/default.conf/cassandra.yaml

rpc_address: 0.0.0.0 

broadcast_rpc_address: <serverIPAddress> 

、カサンドラサービスを再起動します。

+0

残念ながら、まったく同じコードでInteliJを使用して接続できるので、そうではありません。問題はSOAP UIのようだ –

関連する問題