企业捆绑软件归档更新

将企业捆绑软件归档 (EBA) 文件作为资产导入之后,该资产使用的 OSGi 捆绑软件的较新版本可能变得可用。 如果希望 OSGi 应用程序使用捆绑软件的较新版本,那么必须通过配置该资产来显式指定。

EBA 文件中的应用程序清单可定义应用程序模块的列表,以及每个模块的版本范围。 通过这种方式,就可进行从模块的最低版本到最高版本的更新。

在您将 EBA 文件作为资产导入时自动创建的部署清单文件用于指定每个模块的具体版本,并确保每次启动应用程序服务器时,构成应用程序的捆绑软件都相同。 当较新版本的捆绑软件变为可用时,即使它们在应用程序清单中指定的版本范围内,它们也不会自动更新。

如果 OSGi 应用程序需要已安装到配置的捆绑软件存储库中的捆绑软件的较新版本,那么必须显式更新 EBA 资产以拉入较新的版本。 否则,应用程序将继续使用原始的已部署捆绑软件版本。

可以使用管理控制台来列示组成应用程序的捆绑软件并查看正在使用的当前版本。 将列示除运行时环境供应的捆绑软件之外的所有捆绑软件。 如果在配置的捆绑软件存储库中提供了较高版本的任何捆绑软件,那么也会列示这些版本,这样您就可以选择更改为其中一个较新的版本。

可以更改一个或多个捆绑软件的版本,然后查看是否成功解析了更改。 您可以更新单个捆绑软件,或更新整个应用程序。 预览更新后,可以落实或取消更改。 如果落实更改,那么将更新资产的部署清单。 下次启动包含资产的业务级应用程序时,这些更改将生效。

在生产环境中,如果您要确保在生产中使用用于验收测试的相同捆绑软件版本,那么可以将适当的部署清单从测试环境导出到生产环境。 当您执行此操作时,将检查应用程序清单和部署清单以确保它们包含匹配的信息。