主题

简介 到页首

J2EE 应用程序汇编程序将 J2EE 模块汇编为 J2EE 应用程序。应用程序汇编程序可选择现成的模块,并只需通过修改部署描述符或通过提供备用描述符就可在它们的应用程序中使用这些模块。

某些应用程序服务器需要有围绕着 EJB-JAR、WAR 和用于部署的其它 JAR 归档文件的 EAR“包装器”,这意味着 J2EE 应用程序组件供应者可能也需要汇编 EAR 以进行测试。

J2EE 规范中“J2EE.8.3 应用程序汇编”部分中提供了汇编 J2EE 应用程序的详细步骤。以下是该指导信息的摘录。

汇编 J2EE 应用程序 到页首

汇编 J2EE 应用程序涉及到以下步骤:

  1. 选择应用程序要使用的 J2EE 模块。
  2. 创建应用程序目录结构。
  3. 协调 J2EE 模块部署描述符。
    • 编辑 J2EE 模块部署描述符,以链接在内部确定的依赖关系并删除多余的安全角色名称。
    • 定义事务、安全角色、方法权限等。
    • 可选地,使用 alt-dd 元素在保持原有部署描述符的同时指定备用的部署描述符。
    • 为 J2EE 应用程序中包含的每个 Web 模块指定环境根。
    • 确保正确描述了组件依赖关系。
    • 确保应用程序中每个类仅有一个版本。
  4. 为应用程序创建名为“application.xml”的 XML 部署描述符。
  5. 将应用程序打包。
    a. 将 J2EE 模块放在适当的目录中。将部署描述符放在 META-INF/application.xml 中。
    b. 打包为“.EAR”文件。

添加/删除模块 到页首

可在部署之前使用以下步骤将 J2EE 模块
添加到应用程序中:

  1. 在应用程序包中决定新模块的位置。可选地,
    在应用程序包层次结构中创建新目录。
  2. 将新的 J2EE 模块复制到应用程序包中的期望位置。
  3. 编辑 J2EE 模块的部署描述符以链接依赖关系,
    这些依赖关系是由应用程序中所含的 J2EE 模块在程序内部确定的。
  4. 按需要编辑 J2EE 应用程序部署描述符。

类似地,可通过从应用程序包层次结构中删除模块并编辑部署描述符以去除不一致情况,从而删除模块。

验证应用程序 到页首

由于隐藏的错误(特别是在应用程序服务器端的错误)可能导致隐藏的或不存在的错误消息,所以在尝试部署之前验证归档文件内容是个很好的想法。例如,确认在 EAR 中至少定义了一个模块

也可使用 J2EE 验证器工具(随 J2EE SDK 一起提供)来验证 EAR。这就确保 EAR 内部一致且结构良好。例如,这确保模块和应用程序归档文件是与标准规范(J2EE、Servlet 和 EJB)一致的。



Rational Unified Process   2003.06.15