从 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 信息中有关将代码工件迁移到组装工具的信息。