应用程序组装和企业应用程序
应用程序组装是创建企业归档 (EAR) 文件的过程,该文件包含所有与应用程序相关的文件。 此配置和打包配备了要部署到应用程序服务器的应用程序。
EAR 文件由以下归档组成:
- 企业 Bean JAR 文件(称为 EJB 模块)
- Web 归档 (WAR) 文件(称为 Web 模块)
- 应用程序客户机 JAR 文件(称为客户机模块)
- 资源适配器归档 (RAR) 文件(称为资源适配器模块)
- SAR 文件(称为会话启动协议 (SIP) 模块)
确保上述模块都包含在 EAR 文件中,以使它们能部署到服务器上。WAR 模块例外,您可以单独部署这种模块。尽管 WAR 模块可以包含常规 Java™ 归档 (JAR) 文件,但它们不能包含前面描述的其他模块类型。
组装过程包括下列操作:
- 选择所有要包含在模块中的文件。
- 创建注释或部署描述符,其中包含应用程序服务器上部署模块的指示信息。
您可以使用 Rational® Application Developer 组装工具的图形界面来生成注释或部署描述符。 您也可以直接在收藏夹 XML 编辑器中编辑注释或描述符。
- 将模块打包在单个 EAR 文件中,该文件包含一个或多个压缩格式的文件。
作为组装过程的一部分,您可能还要设置特定于环境的绑定信息。在通过管理控制台安装应用程序时,这些绑定是管理员要使用的缺省项。而且,您可以定义 Java Platform, Enterprise Edition (Java EE) 规范的 IBM® 扩展,例如允许按类名提供 Servlet。为确保可移植到其他应用程序服务器,这些扩展保存在与标准注释或部署描述符分开的 XML 文件中。
限制: 在应用程序归档中打包的文件名不能包含井号 (#)。由于内部处理问题,当应用程序归档中的文件名包含井号时,应用程序服务器无法正确部署应用程序。发生这种故障时,如果处理应用程序,可能会发生异常。而且,在部署应用程序后,应用程序的某些部分可能会丢失。要解决此问题,请重命名应用程序归档中的任何文件名,以使其不包含井号。