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