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