【问题标题】:SoapUI + sqlite-jdbc = ClassNotFoundExceptionSoapUI + sqlite-jdbc = ClassNotFoundException
【发布时间】:2012-01-08 01:58:43
【问题描述】:

我想在 SoapUI Groovy 脚本中使用 SQLite 数据库。

我已将库 sqlitejdbc-v056.jar 复制到 SoapUI 的 /bin/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 中工作?

【问题讨论】:

    标签: sqlite jdbc classpath soapui


    【解决方案1】:

    好的,我找到了答案。 除了将库 .jar 文件复制到 soapui/bin/ext 之外,您还需要添加:

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

    在您的代码中使用 groovy.sql.Sql。

    【讨论】:

      猜你喜欢
      • 2016-08-23
      • 2018-03-01
      • 2016-10-02
      • 1970-01-01
      • 2012-06-15
      • 2014-09-09
      • 2012-12-03
      • 1970-01-01
      相关资源
      最近更新 更多