URS

不支援的存放庫結構

背景

URS 會識別不支援的存放庫結構和節點特性案例。自 AEM 6.4 起已經提供存放庫內容重組的指導方針。透過明確界定 AEM 產品程式碼和客戶程式碼的階層,避免兩者之間的衝突,/etc 中的內容會重組到存放庫的其他檔案夾,遵守下列高階規則:

  • AEM 產品程式碼永遠都會放在 /libs 中,自訂程式碼不可予以覆寫。
  • 自訂程式碼應放在 /apps/content/conf 中。
  • AEM as a Cloud Service 不支援長的節點名稱 (>150 位元組)。
  • 對於 AEM as a Cloud Service,強烈建議遵循這些指導方針。

子類型用於識別應解決的特定存放庫問題類型:

  • clientlibs.location:依路徑參考 /etc 的用戶端程式庫。
  • file.location/etc 下的檔案在安裝後已修改。
  • node.location/etc 下的節點在安裝後已修改。
  • workflow.location/etc/workflow 下的工作流程模型或啟動器。
  • package.structure:包含可變和不可變內容的套件。
  • node.name.length:長度不受支援的節點名稱。
  • node.size:大小不受支援的節點。

可能影響和風險

  • 依賴較舊路徑的自訂程式碼可能會導致不良行為並影響產品功能。
  • 包含可變和不可變內容的套件在部署期間可能會造成問題。

可能的解決方案

  • 請參閱存放庫重組以取得為 AEM as a Cloud Service 做準備的指導。
  • 也請參閱 AEM 專案結構以進一步了解存放庫的可變和不可變區域。
  • 請聯繫我們的 AEM 支援團隊以澄清或解決問題。
  • 善用 Repository Modernizer 將內容和程式碼分割為獨立套件,以與 Adobe Experience Manager as a Cloud Service 定義的專案結構相容,藉此重組現有的專案套件。

本頁內容