0

我在 Windows 7 机器上使用 SoapUI 4.5.1 版来创建模拟 Web 服务。它包括一个在 OnRequest 事件中触发的 Groovy 脚本,该事件试图创建和发送第二个响应。

问题与 groovy-wslite 库的安装有关,我试图使用它来实例化发送附加响应的 SoapClient 对象。

如果我在脚本顶部包含以下内容(根据https://github.com/jwagenleitner/groovy-wslite上的 wslite github 站点):

@Grab(group='com.github.groovy-wslite', module='groovy-wslite', version='0.7.1')

...我收到以下错误:

java.lang.NoClassDefFoundError: org/apache/ivy/core/settings/IvySettings

如果我从脚本中删除它,我会收到以下错误:

org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: Script6.groovy: 23: unable to resolve class SOAPClient @ line 23, column 18.
       def client = new SOAPClient(clientURL)
                    ^
org.codehaus.groovy.syntax.SyntaxException: unable to resolve class SOAPClient  @ line 23, column 18.

谁能建议我做错了什么?我需要在 SoapUI 中单独安装 groovy-wslite 吗?

提前感谢您的任何建议。

4

1 回答 1

0

我已经下载了 groovy-wslite jar 并将其添加到我的 SoapUI 安装的 bin/ext 目录中。

于 2013-01-23T03:49:45.447 回答