可以在 Eclipse 工作空间中使用 Ant 来为 IBM® WebSphere® JAX-RPC 运行时环境生成 EJB(Enterprise Java™ Bean)Web Service。Ant 任务支持采用自底向上和自顶向下这两种方法来开发 Web Service。
在创建 Web Service 之前,必须满足下列先决条件:
要创建 Web Service,请修改 Web Service 的 Ant 文件和 Ant 属性文件。Ant 文件的名称为
wsgen.xml。Ant 属性文件的名称取决于您想创建的 Web Service 类型:
- 如果想创建自底向上的服务,则 Ant 属性文件的名称为 was_jaxrpc_buejb.properties。
- 如果想创建自顶向下的服务,则 Ant 属性文件的名称为 was_jaxrpc_tdejb.properties。
- 编辑已作为此任务的先决条件而导入的 Ant 文件。确保它指示 Ant 属性文件:Ant 文件中应包含 <property file="myPropertiesFile.properties"/> 这一行,其中 myPropertiesFile 是表 2 中所显示的其中一个名称。 保存您对该 Ant 文件所作的所有更改。
- 编辑已作为此任务的先决条件而导入的 Ant 属性文件:
- 确保 ScenarioType 参数设置为 service。
- 确保 Service.TypeID 参数设置为您想创建的 Web Service 类型,即,自底向上的 EJB 或 自顶向下的 EJB。
- 将 InitialSelection 参数设置为 EJB 会话 bean 的 WSDL 文件或 Java 实现文件所在的位置。Java 实现文件在 ejb-jar.xml 文件中定义为“ejb-class”。
- 所有其他参数都是可选的:如果未显式设置这些参数,则将它们删除。将从 EJB 项目的设置和首选项中检索其余参数的缺省值。有关设置这些参数的更多信息,请参阅相关主题。
保存您对该 Ant 属性文件所作的所有更改。
- 可以采用下面其中一种方法来运行 Ant 任务:
- 如果想在产品工作空间中运行 Ant 任务:
- 右键单击 wsgen.xml 并选择。
- 在对话框中,单击 JRE 选项卡并选择与工作空间运行于同一 JRE 中。
- 单击应用,然后单击运行。
- 如果想以命令行方式运行 Ant 任务:
- 更改用于运行 Ant 任务的脚本。
- 在命令行中输入 wsant。
- 可选:生成 Web Service 之后,查看 wsgen.txt 文件以了解有关您已运行的任务的信息。
生成 Web Service 之后,控制台或命令行中将显示构建成功这样一条消息。
生成 Web Service 之后,也就创建了该服务的 WSDL 文件并保存在 EJB 项目的
META-INF\wsdl 文件夹中。有多个部署描述符保存在
META-INF 文件夹中:
- webservices.xml
- ibm-webservices-bnd.xmi
- ibm-webservices-ext.xmi
另外,根据您所创建的 Web Service 类型不同,可能还创建了其他部署描述符和 Java 文件并且保存在 EJB 项目中。
有关更多信息,请参阅下列相关主题: