【问题标题】:Access web service from GWT从 GWT 访问 Web 服务
【发布时间】:2010-06-29 19:55:55
【问题描述】:

有什么方法可以让我使用 GWT 的 WSDL 访问 Web 服务?以前我试图使用从 ws-import 生成的类...。但后来有人向我指出 GWT 不能处理所有 Java,只是它的一个子集,因此它不会理解 ws-import 类。

感谢和问候, Krt_马耳他

【问题讨论】:

  • “使用它的 WSDL”是什么意思? Web 服务是 REST 吗?肥皂? JSON?还有什么? WSDL 只是一种描述 Web 服务 AFAIK 的语言,而不是 Web 服务格式本身。
  • 这是一个 SOAP 服务...请原谅误会
  • 你是怎么解决这个问题的?

标签: gwt soap web-services


【解决方案1】:

GWT 可以使用 RequestBuilder 访问 Web 服务,该 RequestBuilder 对服务进行 HTTP 调用,然后访问其响应。

由于您的 Web 服务使用 SOAP,因此您在 RequestBuilder 的回调中获得的响应将是 XML。解析该 XML 以找到您感兴趣的信息,然后您就可以开始了。

【讨论】:

  • 哈哈好吧...这可以杀了我,但无论如何我会试一试
【解决方案2】:

在我们的项目中,我们使用 Axis 客户端进行 SOAP Web 服务调用(WSDL 驱动)。我们使用 Spring Source Tool 中 WTP/AXIS Webservice 提供的内置插件工具,使用提供的 WSDL 创建客户端。我们使用相同的客户端代码与 GWT 合并,一切正常。

【讨论】:

    猜你喜欢
    • 2012-09-17
    • 2011-02-10
    • 1970-01-01
    • 1970-01-01
    • 2011-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多