如何从Java调用.net webservice

时间:2014-03-12 09:07:39

标签: java web-services

我创建了一个Java软件,我想调用.net webservice。

如何使它成为可能?

我看到一些例子,但我找不到任何完美的解决方案。

3 个答案:

答案 0 :(得分:2)

Web服务是通用操作系统和语言无关的。服务的位置或编写的语言并不重要,您只需调用它,它就会让您重播"。可能您必须参考Java消费的Web服务。

以下是两个参考资料; -

1.从MSDN Java/.NET Interoperability with the Microsoft.com Web Service

2。Integrating .NET Web Services with Java and classic ASP Clients for Interoperability

答案 1 :(得分:0)

有很多方法可以做到这一点,具体取决于您拥有的.Net Webservice类型(WCF / SOAP / RESTful JSON / XML-RPC /等),同样如何与Java进行交互也可能是就像HttpClient + Gson / Castor一样简单,或者像设置WSIT一样简单。

答案 2 :(得分:0)

只要你没有遇到任何奇怪的jaxws / WCF互操作问题,这很简单。

  1. 从WCF服务获取WSDL。 (即http://example.org/service.svc?WSDL通常会为您提供WSDL)。

  2. 从WSDL生成Web服务客户端。您可以使用JDK中的wsimport来执行此操作,还有其他选项,CXF wsdl2java。很多SO线程已经涵盖了这个:Java Webservice Client (Best way)

  3. 使用普通代码中的java客户端来调用您的.NET服务。