使用 Ant 任务为 IBM WebSphere JAX-WS 运行时环境创建 Web Service 客户机
如果您有一个 WSDL 文件,那么您可以在 Eclipse 工作空间中使用 Ant 来与 IBM® WebSphere® JAX-WS 运行时环境生成 Web Service 客户机。
开始之前
在创建 Web Service 客户机之前,必须先完成以下先决条件:
为 Web Service 客户机创建服务器
。
可选:您可以创建要在其中生成客户机代码的 Web 项目、EJB 项目、Java™ 项目或 Java EE 应用程序客户机项目。
将 Ant 任务和属性文件导入到工作空间中
。
可选:如果要从命令行(而不是工作空间)运行 Ant 任务,请编辑 Ant 批处理文件以指向您系统上的各种资源:
定制 Ant 脚本以在命令行中运行 JAX-WS Web Service Ant 任务
。
为 Web Service 客户机定制 Ant 属性文件:
IBM WebSphere JAX-WS 运行时环境的 Web Service 客户机的 Ant 属性文件
。
查找或创建 WSDL 文件,或者将 WSDL 文件导入已创建的项目中。
关于此任务
为了创建 Web Service 客户机,您必须修改 Ant 文件和 Ant 属性文件。
过程
编辑作为此任务的先决条件而导入的
wsgen.xml
Ant 文件。请确保文件指的是客户机 Ant 属性文件;该 Ant 文件必须包含行
<property file="was_jaxws_client.properties"/>
。
保存您对该 Ant 文件所作的所有更改。
运行 Ant 任务:
如果想在产品工作空间中运行 Ant 任务:
右键单击所导入的 Web Service 生成 XML 文件并选择
运行方式
>
Ant 构建
。
在对话框中,单击
JRE
选项卡并选择
与工作空间运行于同一 JRE 中
。
单击
应用
,然后单击
运行
。
生成 Web Service 之后,控制台或命令行将显示
Build Successful
消息。
结果
生成 Web Service 客户机时,将根据您选择的选项来创建下列文件:
Web Service 客户机类和代理 Bean。
请求/响应/执行包装器类。
提示:
wsant.bat
文件是安装在产品的
bin
目录中。 在某些系统上,此目录可能是只读的。在这些情况下,Ant 任务无法创建输出并且 Web Service 创建将失败。 更正此问题的方法有两种:
将 PATH 设置为指向
bin
文件夹,切换到您具有写许可权的一个目录,并从那里运行脚本。
将
wsant.bat
文件复制到可写入的目录。
IBM WebSphere JAX-WS 运行时环境的 Web Service 客户机的 Ant 属性文件
was_jaxws_client.properties
文件用于在为 IBM WebSphere JAX-WS 运行时环境创建 Web Service 客户机时,将数据传递至 Ant 任务。
父主题:
使用 Ant 任务创建 IBM WebSphere JAX-WS 运行时环境 Web Service 和客户机