Rest SoapUI中使用Groovy脚本的Cassandra连接

Rest SoapUI中使用Groovy脚本的Cassandra连接,rest,groovy,soapui,cassandra-3.0,Rest,Groovy,Soapui,Cassandra 3.0,谢谢你抽出时间。我试图访问一个远程Cassandra数据库以完成我的断言。我看到服务器正在运行: 卡桑德拉V 3.0.8.1293 驱动程序类型:Cassandra CQL Apache Cassandra的Datastax Java驱动程序-核心[3.0.5] 因此,我尝试使用以下简单代码访问数据库 import com.datastax.driver.core.* Cluster cluster = null; try { cluster = Cluster.builder().addCo

谢谢你抽出时间。我试图访问一个远程Cassandra数据库以完成我的断言。我看到服务器正在运行: 卡桑德拉V 3.0.8.1293 驱动程序类型:Cassandra CQL Apache Cassandra的Datastax Java驱动程序-核心[3.0.5]

因此,我尝试使用以下简单代码访问数据库

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();  
}
当我使用cassandra-driver-core-2.0.1.jar时,我得到了一个错误:

错误:com.datastax.driver.core.exceptions.NoHostAvailableException:尝试查询的所有主机均失败(尝试:/x.x.x.x(null))

阅读这里和其他博客上的文档和大量帖子,我发现可能与驱动程序版本不兼容,因此我尝试将驱动程序升级到多个版本(cassandra-driver-core-2.5、cassandra-driver-core-3、cassandra-driver-core-3.2),但基于此,我得到以下信息:

错误:java.lang.ExceptionInInitializeError

我们也尝试过使用JDBC进行连接,但是没有成功,使用了这个线程中建议的配置

事实上,我已经没有主意了。任何人都可以提出或指出一些如何真正实现这一点的方向,无论是通过向我指出一些教程或任何想法。
非常感谢

我认为您尚未启用对cassandra的远程访问

尝试使用以下配置启用远程访问-

文件路径
/etc/cassandra/default.conf/cassandra.yaml

rpc_address: 0.0.0.0

broadcast_rpc_address: <serverIPAddress>
rpc_地址:0.0.0.0
广播地址:

之后,重新启动cassandra服务。

我认为您尚未启用对cassandra的远程访问

尝试使用以下配置启用远程访问-

文件路径
/etc/cassandra/default.conf/cassandra.yaml

rpc_address: 0.0.0.0

broadcast_rpc_address: <serverIPAddress>
rpc_地址:0.0.0.0
广播地址:

之后,重新启动cassandra服务。

不幸的是,情况并非如此,因为我可以使用InteliJ进行连接,代码完全相同。问题似乎出在SOAP UIT上,但不幸的是情况并非如此,因为我可以使用InteliJ进行连接,使用完全相同的代码。问题似乎出在SOAP UI上。我们已经尝试了上述过程,安装了干净的SOAPUI 5.3.0,并使用了carsandra-driver-core-3.0.5.jar、cassandra-driver-extras-3.0.5.jar、,lib文件夹上的cassandra-driver-mapping-3.0.5.jar使用干净的SOAPUI 5.3.0安装和lib文件夹上的cassandra-driver-core-3.0.5.jar、cassandra-driver-extras-3.0.5.jar、cassandra-driver-mapping-3.0.5.jar的jar尝试了上述过程