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