有关不在兼容包范围内的内容和配置更改的列表,请参阅 AEM中的存储库重组.
在AEM 6.5中,开发所有功能时都考虑到了向后兼容性。
在大多数情况下,运行AEM 6.3的客户在升级时不必更改代码或自定义设置。 对于AEM 6.1和6.2客户,在升级到6.3的过程中不会遇到其他重大更改。
对于功能无法保持向后兼容的异常,可以通过安装6.4的兼容包来缓解包和内容的向后不兼容问题(有关下载位置的详细信息,请参阅如何设置)。 在大多数情况下,此兼容包将有助于恢复与AEM 6.4兼容的应用程序的兼容性。
兼容性包允许您在兼容性模式下运行AEM,并推迟针对新AEM功能的自定义开发:
请注意,兼容包只是一个临时解决方案,用于推迟兼容AEM 6.5所需的开发;只有在升级后无法立即通过开发解决兼容性问题时,才建议使用此临时解决方案。 强烈建议在决定继续基于6.5的自定义开发并充分利用完整的6.5功能后,切换到本机模式并卸载兼容包。
兼容包有两种模式: 启用路由 和 已禁用路由.
这允许AEM 6.5以三种模式运行:
本机模式:
本机模式适用于那些想要使用AEM 6.5的所有新功能并准备好进行一些开发以使他们的自定义与所有新功能一起工作的客户。
这意味着在升级后,您可能需要立即在应用程序中进行调整。
兼容模式:已安装兼容包,并启用了路由
兼容性模式适用于自定义了无法向后兼容的界面的客户。 这允许AEM在兼容模式下运行,并根据与某些自定义代码不兼容的新AEM功能推迟所需的自定义开发。
旧版模式:安装的兼容包禁用了路由
旧版模式适用于具有自定义界面的客户,这些界面基于来自兼容包中已移出的旧版或弃用的AEM代码。
此 适用于6.5的AEM 6.4兼容包 可以使用包管理器作为包进行安装。 您可以下载 Software Distribution中的AEM 6.4 Compatability Pack for 6.5 站点。
安装兼容包后,可以使用OSGI配置中的交换机启用或禁用路由,如下所示:
安装并设置兼容包后,将根据所选的兼容模式使用功能。