2012-01-08 13 views
3

SoapUI GroovyスクリプトでSQLiteデータベースを使用したいと思います。SoapUI + sqlite-jdbc = ClassNotFoundException

私はSOAPUIの/binに/ extにディレクトリ(理論的にSOAPUIクラスパス)にライブラリsqlitejdbc-v056.jarをコピーしていると私はこのようにそれを使用する:私はMockService私を実行すると

import groovy.sql.Sql 
def sql = Sql.newInstance("jdbc:sqlite:/path_to_database", "org.sqlite.JDBC") 

次の例外を取得:

java.sql.SQLException: No suitable driver found for jdbc:sqlite:/path_to_database 

私はClass.forNameの( "org.sqlite.JDBC")を使用する場合、私は別の例外を取得:

java.lang.ClassNotFOundException: org.sqlite.JDBC 

どちらの方法もgroovyConsoleで正常に動作します。

どうすればSoapUIで動作させることができますか?

答えて

3

私は答えを見つけました。

com.eviware.soapui.support.GroovyUtils.registerJdbcDriver("org.sqlite.JDBC") 

コード内groovy.sql.Sqlを使用する前に: は別にSOAPUI/binに/ extににライブラリの.jarファイルをコピーするから、あなたが追加する必要があります。