Skip to content

2.10 Jakarta EE 产品打包

本规范不包含对 Jakarta EE 产品打包方式的要求。例如,Jakarta EE 产品可以通过发行介质提供、通过网络下载提供,或仅作为 Web 上的在线服务提供。Jakarta EE 产品必须包含本规范所要求的全部 API 的实现。这些实现可能依赖于未包含在 Jakarta EE 产品中的其他软件或服务。用户可能需要将该产品与满足本规范要求所必需的其他软件或服务进行组合或配置。Jakarta EE 产品的文档必须完整描述所有必需的软件及配置项。

例如,某个 Jakarta EE 产品可能依赖数据库服务器、命名服务、邮件服务和/或消息服务。产品定义的所有运行配置中,都必须包含满足本规范要求所需的全部软件和服务。

这些服务是否可用(是否运行、网络可访问、配置正确、正常工作等)可独立于 Jakarta EE 产品进行控制——在 Jakarta EE 服务器启动时这些服务可能不可用,或在 Jakarta EE 服务器运行过程中出现故障。本规范不要求 Jakarta EE 产品保证这些服务的可用性。但是,如果某项服务是满足本规范要求所必需的,则 Jakarta EE 产品必须确保该服务已完成使用配置,并在其可用时能够正常使用。

例如,本规范要求应用程序可以使用数据库。如果 Jakarta EE 产品需要单独安装数据库服务器,并需要对 Jakarta EE 产品进行配置以使用该数据库,则此类配置必须在应用部署前完成。这可确保应用程序的运行环境包含所有必需的服务。