使用此页面来指示 Java™ Platform, Enterprise Edition (Java EE) 5 企业 bean (EJB) 或 Web 模块部署描述符忽略用于指定部署信息的注释。
要查看此管理控制台页面,请单击。此页面与应用程序安装和更新向导中的“模块的元数据”页面相同。
新功能部件: 如果应用程序中包含 EJB 3.0 或 Web 2.5 模块,那么可以在“模块的元数据”页面上选择锁定一个或多个 EJB 3.0 或 Web 2.5 模块的部署描述符。如果将
metadata-complete 属性设置为
true 并且锁定部署描述符,那么该产品会将完整的模块部署描述符(包括注释中的部署信息)编写为 XML 格式。
newfeat
注释是一种对 Java 类添加元数据的标准机制。可以使用元数据来简化 Java EE 5 工件的开发和部署。在引入 Java 语言注释之前,部署描述符是 Java EE 组件使用的标准机制。这些部署描述符被映射至 XML 格式,这样便于持久保存。如果您选择锁定部署描述符,那么产品会将基于 Java EE 5 注释的元数据与基于 XML 的现有部署描述符元数据进行合并,并保存结果。
应用程序包含大量 Java 类时,注释的部署处理时间可能会增加。为最大程度地减少对性能的影响,可以使用下列其中一种方法:
- 确定该模块是否需要使用 Java EE 5。如果该模块不需要使用 Java EE 5,那么不对 Java 类中的注释进行扫描。
- 如果该模块使用 Java EE 5 并且它不包括任何注释,那么使用模块描述符中的 metadata-complete 属性。此属性禁用模块的注释处理,但是 Java EE 5 模块仍会放到描述符文件中。如果正在迁移应用程序,但是未添加注释,那么可考虑使用此属性值。
- 如果实用程序 Java 归档 (JAR) 文件不包含注释信息,那么重构应用程序以将这些 JAR 文件放入共享库。如果无法设置 metadata-complete 属性,那么请考虑此方法。
- 将 WEB-INF\lib 目录中的 JAR 文件移至企业归档 (EAR) 文件的根目录。很难搜索嵌套归档,例如,包含在企业应用程序归档 (EAR) 文件中的 Web 归档 (WAR) 中的 JAR 文件,因为其经过多层压缩。