【问题标题】:Connecting to Cassandra through SoapUI通过 SoapUI 连接到 Cassandra
【发布时间】:2018-03-22 08:20:57
【问题描述】:

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

时髦的步骤

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 : Unsupported major.minor version 52.0 error at line:

卡桑德拉版本: 卡桑德拉 3.0.12.1586 | DSE 5.0.7 | CQL 规范 3.4.0 |原生协议 v4]

【问题讨论】:

    标签: soapui cassandra-3.0


    【解决方案1】:

    jdk / jre 7 目前正被 SoapUI 使用。但是上面的错误提示需要使用jdk / jre 8

    安装新的 java 版本。

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

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

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

    【讨论】:

      【解决方案2】:

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

      对于基本连接:

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

      导入 com.datastax.driver.core.Cluster

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

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

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

      【讨论】:

        猜你喜欢
        • 2014-05-04
        • 2019-10-15
        • 2016-04-03
        • 2014-12-18
        • 2016-05-23
        • 2016-02-06
        • 2012-07-20
        • 2018-08-12
        • 2014-08-07
        相关资源
        最近更新 更多