在AEM 6.4之前,客戶程式碼部署在JCR的不可預測區域,這些區域可能會因升級而變更。 因此,正式的AEM版本常會覆寫自訂代碼、設定或內容。 此外,客戶變更有時會覆寫AEM產品代碼或內容,突破產品功能。
透過清楚說明AEM產品程式碼和客戶程式碼的階層,可以避免這些衝突。
為此,從AEM 6.4開始,並在未來發行中繼續,內容將從/etc重組為儲存庫中的其他資料夾,以及內容所在位置的准則,並遵守下列高階規則:
升級至AEM 6.4時,/etc下的大部分內容會複製到儲存庫中的其他資料夾。 這些新位置是參考內容的首選位置。 不過,我們已嘗試將AEM 6.4升級版向後相容於/etc檔案夾中的先前位置,因此在大多數情況下,舊位置仍會繼續由AEM程式碼參考,直到在客戶的應用程式中主動進行變更(在許多情況下是手動進行)。 從時間軸的角度來看,有兩類變更:
在規劃升級至AEM 6.4時,應參考下列各解決方案頁面,以評估工作成果:
每個頁面包含兩個區段,以對應必要變更的緊急性。 AEM 6.4升級專案中應處理「With 6.4 Upgrade」(含6.4升級版)下的任何內容。 「6.5升級版之前」下的任何項目都可視需要延遲至升級後。
頁面上的每個條目都包含一個「重組指南」欄位,該欄位詳細說明了與新的6.4儲存庫模型一致的建議技術策略,以便以前位於/etc資料夾下的內容引用新位置。 「附加附註」欄位提供任何其他實用的內容。