我正在尝试使用Groovy,并使用以下代码。
@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:未能创建服务。
我做错什么了?
发布于 2011-04-15 07:47:12
不幸的是,如果GroovyWS在针对著名的web服务部署时是很棒的,那么使用它发现web服务的能力有时可能是.困难,因为所有的一切都隐藏在代理下面。
在尝试连接到WSDL web服务时,我的第一个武器是SoapUI。
我首先尝试使用SoapUI连接到WS,然后执行我将在groovy世界中执行的所有请求。这样,我可以获得比GroovyWS更易读的错误(尽管我非常喜欢它的简单性)。
https://stackoverflow.com/questions/5673737
复制相似问题