在SoapUI中使用groovy-wslite

时间:2013-01-23 03:29:06

标签: groovy soapui

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

问题与安装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?

提前感谢任何建议。

1 个答案:

答案 0 :(得分:0)

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