0

我已经开始了一个团队项目,每个团队都需要创建一个需要公开各种方法的 Web 服务。我们的团队创建了一个 WCF Web 服务,并且与使用我们服务的其他团队没有任何问题,除了一个团队,我将其称为团队 B。团队 B 使用旧版本的 Java 创建了他们的 Web 服务(不知道什么版本)不支持元数据交换。

由于我们都是 WCF 和一般 Web 服务的新手,有没有人知道解决这个问题的方法?

提前致谢

4

1 回答 1

0

元数据交换有两种类型——一种是 WSDL,另一种是 MEX。WCF 支持两者。只要您可以在浏览器中打开 Web 服务 url 并查看 WSDL 文件,我就会怀疑是否存在不支持它的旧 Java 版本。MEX 是另一回事,但只要您使用 WSDL 就没什么意思了。您需要与 Java 团队核实他们的版本如何支持从 WSDLS 生成客户端(通常有命令行工具,如 wsdl2java 或 IDE 插件),然后给他们 WSDL url。可能是 WSDL 中存在他们不支持的特定构造,在这种情况下,请向他们询问错误消息。

于 2013-09-18T15:22:32.007 回答