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

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

我正在使用JDK 1.4。

主要选项是使用:

  1. JAX-WS,使用wsimport工具 。
  2. Apache AXIS2,使用wsdl2java

两个链接都提供代码示例。 一些在网上搜索会让你更进一步。 还有创建动态SOAP客户端的选项,但生成的客户端最简单。

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

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

NetBeans可以为您生成大量代码:文件 – >新文件… – > Web服务 – > Web服务客户端

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

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