URS urs
不支援的存放庫結構
背景 background
URS
會識別 URS (不支援的存放庫結構) 和節點特性的案例。自 AEM 6.4 起已經提供存放庫內容重組的指導方針。透過明確界定 AEM 產品程式碼和客戶程式碼的階層,避免兩者之間的所有衝突,/etc
中的內容會重組到存放庫的其他檔案夾。這樣做會遵守以下高階規則:
- AEM 產品程式碼永遠都會放在
/libs
中,自訂程式碼不得覆寫。 - 自訂程式碼應放在
/apps
、/content
和/conf
中。 - 對於 AEM as a Cloud Service,強烈建議遵循這些指導方針。
子類型用於識別應解決的特定存放庫問題類型:
clientlibs.location
:依路徑參考/etc
的用戶端程式庫。file.location
:/etc
下的檔案在安裝後已修改。node.location
:/etc
下的節點在安裝後已修改。workflow.location
:/etc/workflow
下的工作流程模型或啟動器。package.structure
:包含可變和不可變內容的套件。node.size
:大小不受支援的節點。
可能的影響和風險 implications-and-risks
- 依賴較舊路徑的自訂程式碼可能會導致不良行為並影響產品功能。
- 包含可變和不可變內容的套件在部署期間可能會造成問題。
可能的解決方案 solutions
- 請參閱存放庫重組以取得為 AEM as a Cloud Service 做準備的指導。
- 也請參閱 AEM 專案結構以進一步了解存放庫的可變和不可變區域。
- 請聯絡 AEM 支援團隊以釐清或解決問題。
- 使用 Repository Modernizer 將內容和程式碼分割為獨立套件,以與 Adobe Experience Manager as a Cloud Service 定義的專案結構相容,藉此重組現有的專案套件。
recommendation-more-help
c50d24a5-718e-4110-a484-b335e8a63206