感谢您的时间。我试图访问一个远程Cassandra DB来完成我的断言。我看到服务器正在运行: 卡桑德拉V 3.0.8.1293 驱动程序类型:Cassandra的CQL Datastax Java驱动程序的Apache卡桑德拉 - 核心[3.0.5]Cassandra与Groovy脚本的连接在SoapUI
所以,我用下面简单的代码访问尝试数据库
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的驱动核心 - 2.0.1.jar我收到错误:
ERROR:com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (tried: /x.x.x.x(null))
阅读文档和很多帖子在这里和其他博客我看到了t可能与驱动程序版本不兼容,所以我尝试将驱动程序升级到许多版本(cassandra-driver-core-2.5,cassandra-driver-core-3,cassandra-driver-core-3.2),但是我正在以下:
ERROR:java.lang.ExceptionInInitializerError
也尝试过使用JDBC连接,但无济于事,使用这些线 SoapUI JDBC connection with Apache Cassandra
其实我运行的想法提出的构造。任何人都可以提出或指出如何实际实现这一目标的方向,无论是通过指向一些教程或任何想法。 非常感谢你
已经尝试了上面描述的过程,使用干净的SOAPUI 5.3.0安装以及cassandra-driver-core-3.0.5.jar,cassandra-driver-extras-3.0.5.jar,cassandra-driver在lib文件夹上的-mapping-3.0.5.jar –