2017-10-10 115 views
0

我试图通过SOAP UI连接到Cassandra(3.0)数据库。有没有人通过SoapUI成功连接。你能分享一下这些步骤吗? (我按照有关这个主题的其他线程,但我没能成功连接)通过SoapUI连接到Cassandra

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:组织/阿帕奇/卡桑德拉/节俭/ TFramedTransportFactory:不受支持major.minor版本52.0行错误:

Cassandra版本: Cassandra 3.0.12.1586 | DSE 5.0.7 | CQL规范3.4.0 | Native protocol v4]

回答

0

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

安装新的Java版本。

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

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

并调用命令行所述的soapUI/TestRunner的实用程序(而不是使用桌面快捷方式图标)。