从WSDL编写Web服务客户端

时间:2011-06-26 23:46:11

标签: java wsdl webservice-client

我在某个应用服务器上发布了一个WSDL。我想编写一个使用WSDL发送请求和接收响应的Web服务客户端。我之前没有这样做过,大多数教程都假设您拥有webservice的代码。

最直接的方法是什么?

2 个答案:

答案 0 :(得分:3)

使用jax-ws为Web服务端点生成客户端。有一个名为“wsimport”的工具可以帮到你。

给定一个wsdl,它将生成使用Java以编程方式调用Web服务所需的所有客户端工件。

详情请见http://download.oracle.com/javase/6/docs/technotes/tools/share/wsimport.html

答案 1 :(得分:0)

发出这些请求的一种方法是发出HTTP请求,在请求正文中传递适当的Web服务XML。我们需要定期与Salesforce.com进行此操作,因为它可以使用的WSDL相对有限,因此我们需要找到一种简单的方法来查看这些请求的内容应该是什么。既然您已经编写了Web服务,我假设您知道需要向它发送什么,但如果不是SoapUI是一个非常宝贵的工具 - 它可以使用WSDL并生成示例请求,然后您可以填写并激活也测试web服务。特别是对于Java,您需要找到WSDL2Java工具来生成可用于轻松调用服务的类。