SoapUI + sqlite-jdbc = ClassNotFoundException - PullRequest
       20

SoapUI + sqlite-jdbc = ClassNotFoundException

3 голосов
/ 08 января 2012

Я хотел бы использовать базу данных SQLite в скрипте Groovy SoapUI.

Я скопировал библиотеку sqlitejdbc-v056.jar в / bin / ext SoapUI.каталог (теоретически SoapUI classpath), и я использую его так:

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?

1 Ответ

3 голосов
/ 08 января 2012

Хорошо, я нашел ответ. Помимо копирования файла библиотеки .jar в soapui / bin / ext , вам необходимо добавить:

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

в вашем коде перед использованием groovy.sql.Sql.

...