如果已经具有 WSDL 文件,则可以在 Eclipse 工作空间中使用 Ant 来为 IBM® WebSphere® JAX-RPC 运行时环境生成 Web Service 客户机。
在创建 Web Service 客户机之前,必须满足下列先决条件:
为了创建 Web Service 客户机,必须修改 Ant 文件和 Ant 属性文件。
- 编辑已作为此任务的先决条件而导入的 Ant 文件(wsgen.xml)。确保此文件表示客户机 Ant 属性文件:Ant 文件中应包含 <property file="was_jaxrpc_client.properties"/> 这一行。 保存您对该 Ant 文件所作的所有更改。
- 编辑已作为此任务的先决条件而导入的 jax_rpc_client.properties 文件。
- 确保 ScenarioType 参数设置为 client。
- 将 InitialSelection 参数设置为 WSDL 文件所在的位置。
- 将 ClientComponentType 参数设置为您想创建的客户机类型。客户机分为以下四种类型:Web、EJB、J2EE 应用程序客户机和 Java™ 实用程序。有关更多信息,请参阅相关主题。
- 所有其他参数都是可选的:如果未显式设置这些参数,则将它们删除。将从动态项目的设置和首选项中检索其余参数的缺省值。有关设置这些参数的更多信息,请参阅相关主题。
保存您对该 Ant 属性文件所作的所有更改。
- 可以采用下面其中一种方法来运行 Ant 任务:
- 如果想在产品工作空间中运行 Ant 任务:
- 右键单击 wsgen.xml 并选择。
- 在对话框中,单击 JRE 选项卡并选择与工作空间运行于同一 JRE 中。
- 单击应用,然后单击运行。
- 如果想以命令行方式运行 Ant 任务:
- 更改用于运行 Ant 任务的脚本。
- 在命令行中输入 wsant。
- 可选:生成 Web Service 之后,查看 wsgen.txt 文件以了解有关您已运行的任务的信息。
生成 Web Service 之后,控制台或命令行中将显示构建成功这样一条消息。
生成了 Web Service 客户机之后,也就创建了一些文件并保存在项目中。
如果 Web Service 客户机的类型为 Web,则客户机的 WSDL 文件将保存在项目的
WEB-INF\wsdl 文件夹中。有多个部署描述符保存在项目的
WEB-INF 文件夹中:
- ibm-webservicesclient-bnd.xmi
- ibm-webservicesclient-ext.xmi
- webservicesclient.xml(仅适用于 J2EE 1.3)
如果 Web Service 客户机属于 EJB 类型或 J2EE 应用程序客户机类型,则创建的文件将保存在 META-INF 文件夹中。
有关更多信息,请参阅下列相关主题: