有没有人找到一种方法让Java客户端查询WCF服务?你用了什么。net库和什么Java库。请使用特定的平台和库版本。另外,我发现如果库不使用兼容的SOAP版本规范,那么库也不兼容。如果您知道哪个SOAP版本规范,也请提供。-谢谢
您需要使用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的说明进行操作。
如果您继续使用Java Client调用WCF服务,您将看到哪些问题?
使用标准的基于SOAP的web服务的重点是获得互操作性的好处。
WCF(由Microsoft)是标准技术,我理解它通过使用标准SOAP和WSDL规范来支持互操作性来实现并遵循WS-I联盟的标准。
同样适用于JAVA,并在其JAX-WS规范中定义。像axis/cxf/xjc等标准工具可以帮助您在java端使用WSDL来生成代理和调用基于SOAP的服务(以任何语言开发,只要遵循SOAP绑定、WSDL规范等)
我已经成功使用了WCF svc和BasicHttpBinding。BasicHttpBinding应该为您提供最成功的互操作,并使用SOAP 1.1。我们使用。net 3及以上版本的Java、PHP和uniface客户端。