2017-10-10 8 views
0

J'essaie de me connecter à la base de données Cassandra (3.0) via l'interface utilisateur SOAP. Quelqu'un a-t-il réussi à se connecter via SoapUI? Pouvez-vous s'il vous plaît partager les étapes? (Je l'ai suivi d'autres discussions sur ce sujet, mais je n'a pas pu se connecter avec succès)Connexion à Cassandra via SoapUI

étape 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(); 

Réponse d'erreur: java.lang.UnsupportedClassVersionError: org/apache/cassandra/Thrift/TFramedTransportFactory: Erreur majeur non corrigée de la version 52.0 de la ligne:

Cassandra Version: Cassandra 3.0.12.1586 | DSE 5.0.7 | Spécification CQL 3.4.0 | Protocole natif v4]

Répondre

0

jdk/jre 7 est actuellement utilisé par SoapUI. Cependant, l'erreur ci-dessus suggère que jdk/jre 8 doit être utilisé.

Installez la nouvelle version java.

Définissez la même chose dans les utilitaires suivants présents sous le répertoire SOAPUI_HOME/bin/. Notez que sauvegarder ces fichiers avant de les changer.

  • soapui.bat (Sh)
  • testrunner.bat (Sh)

Et invoquer le SoapUI/TestRunner utilitaire de ligne de commande (plutôt que d'utiliser l'icône de raccourci sur le bureau).