给定WSDL文件,创建一个简单的Java客户端

时间:2011-12-01 16:41:38

标签: java web-services wsdl

有人可以为我提供一个示例代码吗? 我有一个wsdl文件,我想创建一个从wsdl文件中调用服务的客户端 带有一些解释的工作代码将非常有用。

我正在使用JDK 1.4。

6 个答案:

答案 0 :(得分:12)

主要选项是使用:

  1. JAX-WS, using the wsimport tool
  2. Apache AXIS2, using wsdl2java
  3. 这两个链接都提供了代码示例。一些在网上搜索会让你更进一步。还有创建动态SOAP客户端的选项,但生成的客户端最简单。

答案 1 :(得分:4)

许多可能的工具之一是WSDL2Java。在shell中:

$ java org.apache.axis.wsdl.WSDL2Java foo.wsdl

答案 2 :(得分:4)

您可以使用JAX-WS提供的wsimport从命令行执行此操作

wsimport -keep -s(输出文件夹)urlToWsdl

> ex : wsimport -keep -s {homeDirectory}/OutputFolder https://www.example.com
PS:使用非标准SOAP 1.2绑定时。 您必须指定“ -extension”选项才能使用此绑定。

如需进一步阅读,请访问this

答案 3 :(得分:2)

NetBeans可以为您生成大量代码: 档案 - >新文件... - >网络服务 - > Web服务客户端

答案 4 :(得分:0)

我见过Apache Axis会自动执行此操作。你可能想尝试一下来了解它。

答案 5 :(得分:0)

Eclipse 可以选择生成java客户端 只需右键单击WSDL文件
即可 生成Web服务客户端
那就是全部。您可以让客户端调用SOAP服务