从 Java 代码组装支持 Web 服务的 WAR 文件
您可以使用组装工具从 Java™ 代码组装支持 Web 服务的 Web 应用程序归档 (WAR) 文件。
准备工作
您可以使用随附的组装工具组装基于 Java 的 Web 服务模块WebSphere® Application Server。
对于基于 XML 的 Web 服务的 Java API (JAX-WS) Web 服务应用程序,您需要由wsgen从服务端点启动时的命令行工具实现来完成此任务。 wsgen 工具将编译后的服务端点实现类处理为输入并生成下列可移植工件:
- 编组和解组消息内容所需的任何其他 Java XML 绑定体系结构 (JAXB) 类。 该其他类包括使用已合并方法的 @RequestWrapper 注释和 @ResponseWrapper 注释表示的类。
- WSDL 文件(如果指定了可选的 -wsdl 自变量)。 wsgen 命令不会自动生成此 WSDL 文件。 部署服务端点时将自动生成此 WSDL 文件。
对于基于 XML 的 RPC (JAX-RPC) Web 服务应用程序的 Java API,您需要由WSDL2Java命令行工具来完成这个任务:
- 包含 web.xml 文件,但不支持 Web Service 的已组装 WAR 文件。
- 服务端点接口的 Java 类
- Web Service 描述语言 (WSDL) 文件
- 完整的webservices.xml,ibm-webservices-bnd.xmi , 和ibm-webservices-ext.xmi部署描述符,以及由以下程序生成的基于 XML 的远程过程调用 (JAX-RPC) 映射文件类的 Java API:WSDL2Java命令。
有关此任务
按照此任务部分的步骤中的操作,从 Java 代码组装支持 Web 服务的 WAR 文件。
过程
- 启动组装工具。阅读有关启动组装工具的信息Rational® Application Developer文档。
- 如果尚未完成,请配置组装工具使它在 Java EE 模块上工作。 需要确保启用了 Java EE 和 Web 类别。阅读有关配置组装工具的信息Rational Application Developer文档。
- 导入JavaBeans实现并将命令行工具生成的工件放入组装工具中。
- 将使用组装工具包、应用程序组装工具 (AAT) 或其他工具创建的 WAR 文件迁移到Rational Application Developer组装工具。 要迁移这些文件,请将 WAR 文件导入到组装工具。 阅读有关将代码工件迁移到组装工具的信息Rational Application Developer信息。