【问题标题】:Which is better to generate the WS client from the WSDL URL or from the WSDL file?从 WSDL URL 或 WSDL 文件生成 WS 客户端哪个更好?
【发布时间】:2015-04-13 08:59:19
【问题描述】:

我正在使用通过电子邮件发送给我的 wsdl 文件来生成 WS 客户端应用程序,但我想知道将 WSDL 托管在服务器上并使用 URL 来请求它是否更好。

实际上,我请求了 URL,但显然这个 WSDL 没有,如果真的有必要,我可以要求为 wsdl 创建一个 URL。

您能告诉我使用 WSDL Url 创建 WS 客户端有什么好处吗?

【问题讨论】:

    标签: web-services soap wsdl axis2


    【解决方案1】:

    如何生成 WS 客户端对您来说没有区别。在这两种情况下,这只是 WSDL 文档,无论它位于何处。

    我认为直接访问 WSDL 与 WSDL 文件相比只有一个好处 - WSDL 将始终是实际的,并且所有 Web 服务更改都将反映到 WSDL 文档中。

    如果您使用轴 2,您可以尝试使用 ?wsdl 后缀调用您的 Web 服务来获取 WSDL 文档

    如果这是您的网络服务网址

    http://localhost:8080/axis2/services/StockQuoteService
    

    这是 wsdl 位置

    http://localhost:8080/axis2/services/StockQuoteService?wsdl
    

    【讨论】:

    • 谢谢 Georgy,如果开发人员修改了服务器中的 WSDL,我的应用程序会自动考虑这些更改吗?
    • 不,您的应用程序不会自动考虑更改。 :D
    • kingAm 是的,@Tanboula 每次 WSDL 更改时,您都需要重新生成 WS 客户端
    • 感谢您的回复,因此在 ws 客户端生成中使用 wsdl URL 并没有真正的优势。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-12
    • 1970-01-01
    • 2015-05-23
    • 2014-02-01
    • 2013-08-20
    相关资源
    最近更新 更多