我已经开始了一个团队项目,每个团队都需要创建一个需要公开各种方法的Web服务。我们的团队创建了一个WCF Web服务,除了一个团队之外,其他团队使用我们的服务没有任何问题,我将其称为团队B.团队B使用旧版本的Java创建他们的Web服务(没有线索)什么版本)不支持元数据交换。
由于我们都是WCF和Web服务的新手,有没有人知道解决这个问题的方法?
提前致谢
答案 0 :(得分:0)
有两种类型的元数据交换 - 一种是WSDL,另一种是MEX。 WCF支持两者。只要您可以在浏览器中打开Web服务URL并查看WSDL文件,我就会怀疑是否存在不支持它的旧Java版本。 MEX是一个不同的东西,但只要你使用WSDL不感兴趣。您需要与Java团队核实他们的版本如何支持从WSDLS生成客户端(通常有命令行工具,如wsdl2java或IDE插件),然后为他们提供WSDL URL。可能是WSDL中存在一个特定的构造,它们不支持在哪种情况下向它们询问错误消息。