简单的 Groovy WS 客户端失败了,但为什么呢?

发布于 2024-11-01 16:56:28 字数 496 浏览 3 评论 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: 创建服务失败。

我做错了什么?

i am trying to use Groovy WS and use the following code.

@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}"

It should be simple, but somehow it fails with a failure telling me:

Caught:
org.apache.cxf.service.factory.ServiceConstructionException:
Failed to create service.

What am i doing wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你好,陌生人 2024-11-08 16:56:28

不幸的是,如果 GroovyWS 在针对众所周知的 Web 服务部署时非常棒,那么发现它的 Web 服务功能有时可能会......很困难,因为所有一切都隐藏在代理之下。

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

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

Unfortunatly, if GroovyWS is awesome when deployed against a well-known web-service, discovering web-services abilities with it may sometimes be ... difficult, as all and everything is hidden below the proxy.

Poersonnally, when trying to connect to a WSDL web-service, my first weapon is SoapUI.

I first try to connect to WS using SoapUI, then perform all the requests I will latter try to execute in groovy-world. This way, I get errors more readable than with GroovyWS (although I really like its simplicity).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文