如何使用Java调用Web Service

时间:2012-07-29 14:07:50

标签: java web-services wsdl webservice-client

我是Web服务的新手。我需要调用一个定义在http://api.search.live.net/search.wsdl的Web服务。我需要使用此Web服务搜索任何关键字。 我在网上搜索但找不到任何解决方案。知道如何调用Web服务。我需要使用Java。

3 个答案:

答案 0 :(得分:2)

下载axis2

解压后,在bin文件夹下有一个名为wsdl2java的工具,用于从WSDL生成可以与Web服务通信的存根。

示例用法是:

WSDL2Java -uri http://api.search.live.net/search.wsdl  -d xmlbeans -s

查看here了解有关该工具的更多详情。

除了存根之外,它还会生成你需要的所有对象。

Here是一个使用axis2和Eclipse IDE的教程。

答案 1 :(得分:0)

看看http://ws.apache.org/,你会发现Axis2可能就是你想要的。

请注意,Web服务是比WSDL更通用的术语,并且自从WSDL被引入以至于今天大多数服务都使用JSON之类的时候,它已经发展。点击此处RESTEasy or Jersey?

答案 2 :(得分:0)

我使用intelliJ从WSDL生成我需要的java代码。然后,您可以使用此代码进行SOAP调用。

给它WSDL并且它将生成代码,一些信息可以在这里找到: http://www.jetbrains.com/idea/webhelp/generating-wsdl-document-from-java-code.html