简介
本文档介绍2025.07中的Java JRE更改如何影响ADP上的升级,包括独立于发行版和从属的应用程序。
设计
应用交付平台(ADP)是BroadWorks服务器,取代版本24.0及更高版本的扩展服务平台(XSP)和配置文件服务器(PS)。
有两种应用程序类型,独立释放(RI)应用程序和依赖释放的应用程序,有时也称为锚定释放(RA):
- 版本相关应用程序在应用程序名称中包含主要BroadWorks版本信息。升级应用服务器(AS)后,必须更新这些应用,并且这些应用不能向后兼容AS的较旧主要版本。
- 独立于版本的应用程序名称中没有主要BroadWorks版本号。升级应用服务器(AS)之前必须更新这些应用,并且这些应用向后兼容较旧版本的AS。
ADP专用于每个服务器的独立版本或独立版本应用程序。但是,这不会强制实施,并且ADP允许将两种应用类型部署在一个服务器上。
2025.07及更高版本中Java JRE更改的影响
升级BroadWorks系统时,必须先升级独立于发行版的应用程序,然后才能升级应用程序服务器(AS),并且必须升级独立于发行版的应用程序,然后才能升级AS。
通常,这不是问题,ADP可以升级,Release Independent应用会更新,Release Dependent应用会在升级AS后更新。但是,当升级到2025.07或更高版本时,这是不可能的。
对于所有BroadWorks组件,版本2025.07会将Java JDK升级到版本11。因此,在为Java 8构建的应用程序与为java 11构建的ADP之间存在不兼容。这意味着,在升级到2025.07或更高版本时,必须同时升级所有应用程序和ADP。如果ADP上同时部署了独立于发行版的应用和依赖于发行版的应用,这将成为一个问题。仅专门用于发行相关应用(未部署RI应用)的ADP不会遇到此问题,会在AS正常升级后进行升级。
使用混合应用程序从版本24.0升级ADP
从版本24升级时,有直接的解决方法。版本24支持终止日期为2026年7月31日,这意味着版本24应用程序已经更新。
升级步骤:
- 安装最新版本的24.0 Release Dependent应用程序和Release Independent应用程序,但不要手动更新这些应用程序。
- 升级ADP — 升级会自动更新使用Java 11的Release Dependent应用程序和Release Independent应用程序。
- 将AS升级到26.0。
- 更新26.0的版本相关应用程序。
某些应用程序的文件名以.war结尾,这些应用程序与“版本相关”应用程序或“版本独立”应用程序(如BWCallSettingsWeb_1.15.20_2.war)的正常命名标准不一致。这些应用需要手动更新。
使用混合应用程序从版本25.0升级ADP
版本25不再接收更新,因为2024.07是25的最后一个版本,版本26开始于2024.08。这意味着版本25的版本相关应用程序尚未更新。系统必须升级为两个跳跃,或者Release Independent和Release Dependent应用程序位于单独的ADP上。
升级步骤:
- 将ADP升级到2025.06。
- 安装并更新独立于版本的应用程序。
- 将AS升级到版本26(您可以选择高于2025.07的版本26.0)。
- 不迟于2025.06更新26.0的版本相关应用程序。
- 安装最新版本的26.0 Release Dependent应用程序和Release Independent应用程序,但不要手动更新这些应用程序。
- 将ADP升级到2025.07或更高版本 — 升级将自动更新使用Java 11的版本相关应用程序和版本独立应用程序。
- 如有必要,更新其余应用程序。
某些应用程序的文件名以.war结尾,它们与“版本相关”应用程序或“版本独立”应用程序(如BWCallSettingsWeb_1.15.20_2.war)的正常命名标准不一致。这些应用需要手动更新。
使用混合应用从版本26.0升级ADP
从26.0升级到2505.07以上的更高版本只需在升级前安装版本相关的应用程序。
升级步骤:
- 安装最新版本的26.0 Release Dependent应用程序和Release Independent应用程序,但不要手动更新这些应用程序。
- 升级ADP — 升级会自动更新使用Java 11的Release Dependent应用程序和Release Independent应用程序。
- 升级AS
- 如有必要,更新其余应用程序。
某些应用程序的文件名以.war结尾,这些应用程序与“版本相关”应用程序或“版本独立”应用程序(如BWCallSettingsWeb_1.15.20_2.war)的正常命名标准不一致。这些应用需要手动更新。