如果具有 WSDL 文件,则可以通过 Eclipse 工作空间借助 Axis 运行时环境使用 Ant 来生成 Web service 客户机。
在创建 Web service 客户机之前,必须:
为创建 Web service 客户机,需要修改 Ant 文件和 Ant 属性文件。
- 编辑在必需的步骤中导入的 Ant 文件(wsgen.xml)。确保它指向客户机
Ant 属性文件:它应该包含内容为 <property file="axisclient.properties"/> 的一行。 保存任何所作的更改。
- 编辑在必需的步骤中导入的 axisclient.properties 文件。
- 确保参数 scenarioType 设置为 client。
- 设置工作空间参数,以使它指向 WSDL 文件的位置。
- 所有其他参数都可选,在未显式设置时,应该删除。将从动态项目设置中检索其余参数的缺省值。有关如何设置这些参数的其他信息,请参阅:Axis Web service 客户机 Ant 任务属性文件引用
保存 axisclient.properties 文件。
- 右键单击 wsgen.xml 并选择
- 在打开的对话框中,依次选择 JRE 选项卡和与工作空间在同一 JRE 中运行。 依次单击应用和运行。
- 一旦生成了 Web service,控制台就会显示构建成功这一消息。
将在动态 Web 项目的 WebContent\wsdl 文件夹中创建下列文件并将它们放置在该处:
将在动态 Web 项目的 WebContent\WEB-INF 文件夹中创建下列文件并将它们放置在该处:
- undeploy.wsdd
- deploy.wsdd
将在动态 Web 项目的 src 文件夹下面创建下列文件并将它们放置在该处:视
Web service 客户机所基于的 WSDL 文件的不同,Web service 客户机的下列文件可能不同:
- Service_nameProxy.java
- getService_name.java
- getService_nameLocator.java
- getService_nameSoap.java
- getService_nameSoapProxy.java
- getService_nameSoapStub.java