我在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?
提前感谢任何建议。
答案 0 :(得分:0)
我已经下载了groovy-wslite jar并将其添加到我的SoapUI安装的bin / ext目录中。