2012-01-08 97 views
3

我想在SoapUI Groovy腳本中使用SQLite數據庫。SoapUI + sqlite-jdbc = ClassNotFoundException

我抄庫sqlitejdbc-v056.jar到了SoapUI的/斌/ EXT目錄(理論上了SoapUI類路徑),我使用它是這樣的:

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

當我運行MockService我出現以下情況例外:

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

好的,我找到了答案。 除了.jar文件庫複製到的soapUI /斌/ EXT您需要添加:

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

在代碼中使用groovy.sql.Sql之前。