通过SoapUI连接到Cassandra

时间:2017-10-10 19:59:31

标签: soapui cassandra-3.0

我正在尝试通过SOAP UI连接到Cassandra(3.0)数据库。有没有人通过SoapUI成功连接。你能分享一下这些步骤吗? (我已经关注了这个主题的其他主题,但我无法成功连接)

Groovy步骤

import java.sql.DriverManager;
import java.sql.SQLFeatureNotSupportedException;
import java.sql.Statement;
import javax.sql.DataSource;
import org.apache.cassandra.cql.jdbc.*;

com.eviware.soapui.support.GroovyUtils.registerJdbcDriver("org.apache.cassandra.cql.jdbc.CassandraDriver");
def con = DriverManager.getConnection("jdbc:cassandra://abc:9042/keyspName"); 
 def stmt = con.createStatement();

错误响应: java.lang.UnsupportedClassVersionError:org / apache / cassandra / thrift / TFramedTransportFactory:不支持的major.minor版本52.0错误在行:

Cassandra版本: Cassandra 3.0.12.1586 | DSE 5.0.7 | CQL规范3.4.0 |原生协议v4]

2 个答案:

答案 0 :(得分:0)

SoapUI目前正在使用

jdk / jre 7。但是,上述错误表明需要使用jdk / jre 8

安装新的java版本。

SOAPUI_HOME/bin/目录下的以下实用程序中设置相同的内容。请注意,在更改之前请备份这些文件。

  • soapui.bat(.SH)
  • testrunner.bat(.sh)

从命令行调用soapui / testrunner实用程序(而不是使用桌面快捷方式图标)。

答案 1 :(得分:0)

将以下jar放在C:>>> SmartBear \ SoapUI-XX \ lib中 Required drivers

对于基本连接:

// ============================================= ===== //

导入com.datastax.driver.core.Cluster

def cluster = Cluster.builder()。withCredentials(“ USER”,“ PASSWORD”)。addContactPoints(“ HOSTNAME”)。build()。connect('Schema');

// ============================================= ======= //

如果它抱怨番石榴的主要/次要版本, 检查番石榴版本低于16.0.1并将其删除。