首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SoapUI +sqlite= ClassNotFoundException

SoapUI +sqlite= ClassNotFoundException
EN

Stack Overflow用户
提问于 2012-01-08 01:58:43
回答 1查看 2.5K关注 0票数 3

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

我已经将sqlitejdbc-v056.jar库复制到SoapUI的/bin/ext目录中(理论上是SoapUI类路径),我使用它的方式如下:

代码语言:javascript
运行
复制
import groovy.sql.Sql
def sql = Sql.newInstance( "jdbc:sqlite:/path_to_database", "org.sqlite.JDBC" )

当我运行MockService时,会得到以下异常:

代码语言:javascript
运行
复制
java.sql.SQLException: No suitable driver found for jdbc:sqlite:/path_to_database

当我使用Class.forName("org.sqlite.JDBC")时,我得到了另一个例外:

代码语言:javascript
运行
复制
java.lang.ClassNotFOundException: org.sqlite.JDBC

这两种方法在groovyConsole中都能很好地工作。

我怎样才能让他们在SoapUI工作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-08 15:45:05

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

代码语言:javascript
运行
复制
com.eviware.soapui.support.GroovyUtils.registerJdbcDriver("org.sqlite.JDBC")

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8774788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档