从java 1.4调用.NET Web服务

时间:2012-03-22 15:14:58

标签: java .net web-services wsdl

我遇到了将java 1.4客户端绑定到.NET 4.0 Web服务(WSDL)的问题。这是什么重新开始的方式?

我是Web服务的新手,我的任务是在.NET 4.0中创建一个Web服务,以便在IIS环境中托管(这里不提供Java Web服务)。我也被锁定使用java 1.4。不幸的是,升级到较新版本的java不是一个选择。

.NET 4.0 Web服务的开发和部署是轻而易举的,但我正在努力将java 1.4客户端与它捆绑在一起。我做了大量的研究,其中大部分都展示了使用AXIS的例子,其中java客户端与java web服务配对,并使用wscompile.exe生成存根类。其他调查结果显示了使用wsimport.exe从WSDL生成类的示例,但它生成的那些类包括注释,据我所知,直到java 5才会引入。

非常感谢任何输入!

1 个答案:

答案 0 :(得分:2)

对你来说很棘手且相当严格。 我认为你有两个主要选择。

第一个选项 - 查找其中一个Web服务客户端框架的旧版本。 有各种各样的框架,包括Axis,XFire等 - 在这里加载更多:http://en.wikipedia.org/wiki/List_of_web_service_frameworks

第二个选项 - 只需自己向端点发出HTTP调用。如果您不介意自己操纵XML,这可能是最简单的选择。您可以使用内置的Java HTTPURLConnection(搜索堆栈交换或google示例),也可以使用Apache HTTP客户端:http://hc.apache.org/httpcomponents-client-ga/

HTH DF

相关问题