1

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

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

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

4

2 回答 2

2

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

以下是更多细节:什么是对 WSDL 契约的非破坏性或向后兼容的更改?

于 2012-11-01T12:38:46.530 回答
-1

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

于 2013-10-30T12:11:47.857 回答