Soap 简单Groovy WS-client失败了,但原因是什么?

Soap 简单Groovy WS-client失败了,但原因是什么?,soap,groovy,groovyws,Soap,Groovy,Groovyws,我尝试使用Groovy WS并使用以下代码 @Grab(group='org.codehaus.groovy.modules', module='groovyws', version='0.5.2') import groovyx.net.ws.WSClient proxy = new WSClient("http://lyricwiki.org/server.php?wsdl", this.class.classLoader) proxy.initialize() result = pro

我尝试使用Groovy WS并使用以下代码

@Grab(group='org.codehaus.groovy.modules', module='groovyws', version='0.5.2')
import groovyx.net.ws.WSClient

proxy = new WSClient("http://lyricwiki.org/server.php?wsdl", this.class.classLoader)
proxy.initialize()

result = proxy.searchArtist("shakira")
println "${result}"
它应该很简单,但不知何故它失败了,失败告诉我:

捕获: org.apache.cxf.service.factory.ServiceConstructionException: 未能创建服务


我做错了什么?

不幸的是,如果GroovyWS在部署到一个著名的web服务时非常棒,那么利用它发现web服务功能有时可能是。。。很难,因为所有的一切都隐藏在代理之下

最后,当尝试连接到WSDL web服务时,我的第一个武器是


我首先尝试使用SoapUI连接到WS,然后执行我将在groovy world中尝试执行的所有请求。通过这种方式,我得到的错误比GroovyWS更具可读性(尽管我真的很喜欢它的简单性)。

不幸的是,如果GroovyWS在部署到一个著名的web服务时非常棒,那么使用它发现web服务功能有时可能是。。。很难,因为所有的一切都隐藏在代理之下

最后,当尝试连接到WSDL web服务时,我的第一个武器是


我首先尝试使用SoapUI连接到WS,然后执行我将在groovy world中尝试执行的所有请求。这样,我得到的错误比GroovyWS更可读(尽管我真的很喜欢它的简单性)。

使用SoapUI时,服务得到了很好的解决,我可以在服务上执行方法而不会出现问题。知道下一步该怎么做吗?我尝试了使用ApacheCXF的webservice,但wsdl2java失败了,所以webservice wsdl似乎不正确或是其他什么。我尝试了另一个webserviceone(),效果非常好。当使用SoapUI时,服务得到了很好的解决,我可以在服务上执行方法而不会出现问题。知道下一步该怎么做吗?我尝试了使用ApacheCXF的webservice,但wsdl2java失败了,所以webservice wsdl似乎不正确或是其他什么。我尝试了另一个webserviceone(),效果非常好。