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