0

我正在尝试使用 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:创建服务失败。

我究竟做错了什么?

4

1 回答 1

3

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

Poersonnally,当尝试连接到 WSDL Web 服务时,我的第一个武器是SoapUI

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

于 2011-04-15T07:47:12.013 回答