【问题标题】:Adding new operations to an existing WSDL. Is it required to recompile existing client?向现有 WSDL 添加新操作。是否需要重新编译现有客户端?
【发布时间】:2012-10-31 12:11:34
【问题描述】:

我有一个 Web 服务和一个正在使用它的客户端应用程序。

现在我想在这个 WSDL 中为一个新客户端添加一个新操作。 对 WSDL 的现有操作没有影响。只添加了一个新操作。

更改后是否需要重新编译现有客户端?

【问题讨论】:

    标签: web-services soap wsdl


    【解决方案1】:

    如果您只添加了一个新操作而没有更改任何其他内容,则现有客户端不会受到影响。无需重新编译客户端。

    这里有更多细节:What are considered non-breaking or backwards-compatible changes to a WSDL contract?

    【讨论】:

      【解决方案2】:

      不,只需从 /WEB-INF/wsdl 文件夹中删除旧的 wsdl 文件,然后再次将更新后的类公开为 Web 服务,这将创建新的 wsdl。

      【讨论】:

        猜你喜欢
        • 2015-05-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-21
        • 2020-02-08
        • 1970-01-01
        • 2014-10-19
        • 1970-01-01
        相关资源
        最近更新 更多