0

有没有人找到一种方法让 Java 客户端查询 WCF 服务?您使用了哪些 .NET 库以及您使用了哪些 Java 库。请具体说明特定的平台和库版本。此外,我发现如果库不使用兼容的 SOAP 版本规范,那么这些库也不兼容。如果您知道哪个 SOAP 版本规范,请同时提供。-谢谢

4

3 回答 3

2

您需要使用 Java Metro Library 2.1 版, http: //metro.java.net/2.1/。按照http://webservices20.blogspot.co.il/2011/06/test-drive-shiny-new-wcf-interop.html上的说明进行操作。

于 2014-03-28T20:21:48.857 回答
2

如果您继续使用 Java 客户端调用 WCF 服务,您会遇到什么问题?

使用基于标准 SOAP 的 Web 服务的全部意义在于获得互操作性的好处。

WCF(由 Microsoft 提供)是标准技术,我理解它通过使用标准 SOAP 和 WSDL 规范来实现并遵循 WS-I 联盟的标准以支持互操作性。

同样适用于 JAVA,并在其 JAX-WS 规范中定义。像axis/cxf/xjc等标准工具可以帮助你在java端使用WSDL来生成代理和调用基于SOAP的服务(用任何语言开发,只要它遵循SOAP绑定、WSDL规范等)

于 2014-03-11T18:25:57.307 回答
0

我在 WCF svc 和 BasicHttpBinding 方面取得了成功。BasicHttpBinding 应该为您提供最大的互操作成功并使用 SOAP 1.1。我们已经将 .NET 3 及更高版本与 Java、PHP 和 uniface 客户端一起使用。

于 2014-03-12T02:05:22.647 回答