有關不在相容性軟體包範圍內的內容和配置更改的清單,請參見6.4<a1/AEM>中的儲存庫重組。
在AEM6.4版中,所有功能都已在開發時考慮到向後相容性。
在大多數情況下,執AEM行6.3的客戶在進行升級時,不必變更程式碼或自訂設定。 對AEM6.1和6.2客戶而言,升級至6.3時所面臨的更改並不多。
如果功能無法保持向後相容,則可透過安裝6.3版的相容性套件來達成套件和內容的向後相容性(如需下載位置的詳細資訊,請參閱以下設定)。 此相容性套件將可恢復符合6.3規AEM范之應用程式的相容性。
Compatibility Package允許您在相容性模AEM式下運行,並根據新功能推遲自定義AEM開發:
請注意,相容性套件只是暫時解決方案,可延遲6.4相容性所需的開發AEM,如果您無法在升級後立即透過開發解決相容性問題,則建議將它當成最後一個選項。 強烈建議在您決定繼續6.4自訂開發並運用完整的6.4功能後,切換至原生模式並解除安裝相容性套件。
Compatibility Package有兩種模式:啟用路由和禁用路由。
這可讓AEM6.4以三種模式執行:
原生模式:
原生模式適用於想要使用6.4所有新功能並準備進行一些開發的客戶AEM,讓他們的自訂功能可與所有新功能搭配運作。
這表示在升級後,您可能需要立即對您的應用程式進行調整。
相容模式:已安裝相容包並啟用了路由
相容性模式適用於具有向後不相容介面的定製的客戶。 如此可AEM以在相容模式下執行,並針對與您的某些自訂程式碼不相容的AEM新功能,延遲所需的自訂開發。
舊模式:已安裝相容包且禁用路由
舊版模式是針對具有自訂介面的客戶,其介面是根據相容性套件中已移AEM出的舊版或淘汰的程式碼。
6.AEM3 Compatibility Package可以使用Package Manager作為軟體包安裝。 您可以從軟體分發<a1/AEM>站點下載 6.3 Compatibility Package。
在安裝Compatibility Package後,可以使用OSGI配置中的交換機啟用或禁用路由,如下所示:
安裝並設定相容性軟體包後,將根據已選擇的相容性模式使用這些功能。