在SOAPUI中创建JDBC连接

6

我是SOAPUI的新手,一直在尝试使用SOAPUI进行查询和过程测试。我阅读了SOAPUI文档,但是我无法连接到我的数据库。我已经将mysql jar文件复制到SOAPUI的lib文件夹中。我收到的异常信息是:

Tue Nov 08 12:54:51 IST 2011:ERROR:com.eviware.soapui.support.SoapUIException: Failed to init connection for drvr [com.mysql.jdbc.Driver], connectionString [jdbc:mysql://DB SERVER IP:PORT/DB NAMES?user=username&password=password]

请问有人能告诉我问题出在哪里吗?以下是我在SOAPUI中进行JDBC操作的步骤:

> 1.New project.
> 2. Clock on New Project.
> 3.Go to JDBC Connections tab.
> 4. Add a new Data Connection.
> 5. Specified unique name.
> 6. selected driver as mysql:com.jdbc.driver
> 7.I can only see to mention host,port and DB.
> 8.Mentioned Host,Port and DB..
> 9.Tested the Connection.
> 10.Got the above mentioned excpetion...

Please help anyone...

7个回答

14

你可以尝试以下方法。我曾经遇到过同样的问题,以下方法对我有效:

  • 重新下载MySQL的JAR文件。在我的情况下,JAR文件本身是损坏的。
  • 将JAR文件复制到%soapUI Folder%\bin\ext目录中。

我认为第二点很重要。你必须将JAR文件复制到%soapUI%/bin/ext而不是%soapUI%/lib。 - Sebi
嗨,当使用SoapUI界面时,这个更改有效。但是当我尝试将其与Maven集成时,再次出现相同的错误。 - rolling stone
!重要提示:在复制jar文件后,请确保重新启动Ready API。 - Adrian

5

这对我来说完美地解决了问题!

  1. 从这里http://dev.mysql.com/downloads/connector/j/5.0.html下载mySQL连接器tar.gz文件。

  2. 将它复制到\SmartBear\SoapUI-Pro-5.0.0\bin\ext路径下。

  3. 解压并重新启动应用程序。
  4. 再次测试连接!:)

在我的Mac OSX 10.11.6上,确切的文件夹路径为:/Applications/SoapUI-5.2.1.app/Contents/Resources/app/bin/ext。我从这里下载了.zip文件:http://dev.mysql.com/downloads/connector/j/5.1.html。 - nommer

2

对于我来说,将mysql jar文件复制到lib文件夹中的<%soapUI%/lib>而不是<%soapUI%/bin/ext>中有效。


对我来说,将 H2 jar 复制到 lib 目录下就可以正常工作了。但在 ext 中无法工作。可以从这里下载。 - Jose Rui Santos

2

驱动程序JAR包必须位于ext文件夹中,你还需要在实际使用之前注册一个驱动程序。例如,要注册PostgreSQL驱动程序,请使用以下命令:

com.eviware.soapui.support.GroovyUtils.registerJdbcDriver("org.postgresql.Driver")

1

我的做法:

ojdbc6.jar复制到libext文件夹中。


0

记得在下载驱动程序并将其包含在目录中后重新启动。


0

请检查您的连接字符串。它可能不同。您是尝试使用数据源还是脚本添加?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接