我目前在使用 Groovy 时在 SoapUi 中收到此错误消息。
最初,代码没有编译,即出现“无法解析类 HTTPBuilder”错误。为了解决这个问题,我从http://repository.codehaus.org/org/codehaus/groovy/modules/http-builder/http-builder/0.6/下载了 jar 文件 并将其粘贴到 C:\Program Files\SmartBear\soapUI -Pro-4.5.1\bin\ext 解决了这个问题。
现在重新运行相同的脚本时出现 Java.lang.NoClassDefFounderError 错误:无法初始化类 groovy.net.http.ParserRegistry
类 SomeClassName {
def RequestBody = SomeClassName.Method() // 这个方法返回一个 XML
静态定义方法名()
def http = new HTTPBuilder(' http://www.SomeWebServiceLocation.com ')
http.request(Method.POST, ContentType.URLENC)
{
uri.path = "/"
body = RequestBody
}
}
当我注释掉调用此方法的位置时,即 SomeClassName.Methodname() ,该类中的其他所有内容似乎都可以正常工作。
有人可以帮忙.. :'( :'(