Show Menu
主题×

AEM 6.4中的向后兼容性

概述

有关不在兼容性包范围内的内容和配置更改的列表,请参阅AEM 6.4 中的存储库重组
在AEM 6.4中,所有功能的开发都考虑到了向后兼容性。
在大多数情况下,运行AEM 6.3的客户在执行升级时不必更改代码或自定义。 对于AEM 6.1和6.2客户,没有比升级到6.3期间所面临的更多中断更改。
对于无法保持向后兼容功能的例外,可通过安装6.3版兼容性包来实现捆绑套件和内容的向后兼容性(有关下载位置的详细信息,请参阅下面的设置)。 此组件包将恢复与AEM 6.3兼容的应用程序的兼容性。
兼容性包允许您在兼容性模式下运行AEM,并根据AEM的新功能推迟自定义开发:
请注意,兼容性软件包只是推迟AEM 6.4兼容性所需开发的临时解决方案,如果您在升级后立即通过开发解决不了兼容性问题,建议将它作为最后一个选项。 强烈建议在您决定继续基于6.4的自定义开发并使用完整的6.4功能后,切换到本机模式并卸载兼容包。
兼容性包有两种模式:已 启用路由 , 已禁用路由
这允许AEM 6.4以三种模式运行:
本机模式:
本机模式适用于希望使用AEM 6.4的所有新增功能并准备进行一些开发以使其自定义功能与所有新增功能配合使用的客户。
这意味着您可能需要在升级后立即对应用程序进行调整。
兼容性模式:已安装并启用了路由的兼容性包
兼容性模式适用于具有不向后兼容的界面自定义的客户。 这允许AEM以兼容性模式运行,并针对与某些自定义代码不兼容的新AEM功能推迟所需的自定义开发。
传统模式:安装了已禁用路由的兼容性包
传统模式适用于具有基于AEM中已移出兼容性包的旧版或已弃用代码的自定义界面的客户。

如何设置

AEM 6.3兼容性包将可使用此链接上的包管理器作为包进行 安装
安装兼容性包后,可以使用OSGI配置中的交换机启用或禁用路由,如下所示:
安装并设置兼容性包后,将根据所选的兼容性模式使用这些功能。