Java EE 部署组合件

部署组合件属性页面允许您向应用程序添加灵活资源和依赖关系映射。

要访问部署组合件页面,请右键单击 Java™ EE 项目,然后选择属性 > 部署组合件。对于 Java EE 模块,该页面由两个选项卡组成:

“部署组合件”选项卡

“部署组合件”表由两列组成:“部署路径”列和“源”列。
  • 部署路径:

    “部署路径”列表示引用于已打包的归档内所在的路径。您可以修改此位置以定制已打包的归档的组织方式。但是,移除缺省文件夹映射或修改其部署路径时应该谨慎,这是因为如果更改违反了 Java EE 规范需求,那么可能会在部署时遇到问题。

  • “源”列

    “源”列表示资源相对于项目、文件系统或工作空间的位置,具体取决于所添加的依赖关系的类型。

添加依赖项

“清单条目”选项卡

Java EE 类路径管理

工作空间中的 Java EE 开发体验与运行时环境极其相似,但降低了在发布应用程序之后可能出现意外问题的可能性。每一个模块的 MANIFEST 文件都通过复制项目类路径上的相依 JAR 文件或其他项目进行管理,以捕获运行时可视性。部署组合件的 MANIFEST 选项卡会捕获现有条目,并允许您在父级 EAR 模块的作用域内添加其他条目。可用条目的列表限制为位于已部署的 EAR 模块内的 JAR 类型的文件,并且不包括在指定的 EAR lib 目录中。 在 Java EE 5 中,已将库文件夹作为用于共享其他包含的模块所使用的 JAR 文件的简单技术引入到 EAR 模块中,但在每一个各自的 MANIFEST 文件中添加条目时则不再需要此文件夹。EAR 项目的“部署组合件”页面包括一个用于更改此文件夹的缺省位置的字段。缺省情况下,/lib 文件夹中的任何 JAR 都会共享,并且项目类路径将自动包括这些 JAR 文件。此外,如果已创建从 JAR 文件的开发位置到 EAR 文件运行时 /lib 文件夹的映射,那么该 JAR 文件不需要实际位于此文件夹中。

Web 模块还有一个特殊文件夹,该文件夹允许共享 WEB-INF/lib 下面的库。与 EAR 的库文件夹类似,已映射到此位置的任何松散 JAR 文件或工作空间项目都将自动出现在 Web 项目的类路径上。

WebSphere Application Server 松散配置

WebSphere® 测试环境会在您执行开发时准备您的项目进行部署,并按原样使用平面项目内容,同时映射到 WebSphere Application Server 可以理解的标准 Java EE 运行时结构。 WebSphere Application Server 中的这种映射称为松散配置,该映射允许对 Java EE 应用程序进行热部署,而不需要在发布之前进行特殊包装。新的组合件功能允许您使用非缺省项目布局和可能需要在发布时进行某些包装的工件映射,并可能会影响发布性能。在这些情况下,将出现确认消息以警告您这些潜在问题。如果没有出现任何消息,那么表明您的应用程序可以按原样运行,不会降低性能。

指示主题类型的图标 概念主题
信息中心的条款和条件 | 反馈

时间戳记图标 最近一次更新时间: 2014 年 4 月 17 日

文件名:cdeploymentassembly.html