核心元件資料層設定不正確,部署失敗

/conf下的核心元件資料層設定是以不正確的節點型別建立時,Adobe Experience Manager as a Cloud Service的Cloud Manager部署在 安裝可變內容 步驟期間失敗。 設定節點已建立為cq:Page,它不支援必要的enabled屬性,導致OakConstraint0004條件約束違規及封裝安裝失敗。

若要修正此問題,請更新設定節點以使用正確的主要型別、設定必要的屬性,然後重新部署正確的設定套件。

說明 description

環境

Adobe Experience Manager as a Cloud Service — 網站

問題/症狀

  • Cloud Manager管道在部署期間失敗,並出現錯誤「安裝可變內容 — 失敗」。
  • 安裝cp2fm轉換的組態套件時,可變內容作業會失敗,例如:
    • /etc/packages/<group>/<site>-base-config-content-<version>-cp2fm-converted.zip
  • 管道記錄顯示以下錯誤:
    • OakConstraint0004: /conf/<site>/sling:configs/com.adobe.cq.wcm.core.components.internal.DataLayerConfig[ [ cq:Page] ] : No matching property definition found for enabled = true.
  • DataLayerConfig節點已建立為cq:Page,但cq:Page未定義enabled屬性,這會導致限制違規和封裝安裝失敗。

解決方法 resolution

請依照下列步驟修正問題:

  1. 更新位於/conf/<site>/sling:configs/com.adobe.cq.wcm.core.components.internal.DataLayerConfig的節點以使用jcr:primaryType=nt:unstructured。 如需詳細資訊,請參閱搭配核心元件使用Adobe使用者端資料層
  2. nt:unstructured節點上將enabled=true設定為布林值屬性。
  3. 確定設定節點未建立為cq:Page,且未使用頁面範本或頁面結構。
  4. 確認/content/<site>/jcr:content包含sling:configRef=/conf/<site>,以正確參考組態。
  5. 使用這些更正重新建置基礎設定內容套件。
  6. 重新部署封裝,並確認 安裝可變內容 步驟和整體部署已成功完成。

附註

自核心元件2.9.0版及更新版本以來,Adobe使用者端資料層已隨附於核心元件使用者端程式庫中。 若要啟用它,只需要/conf/<site>/sling:configs下的內容感知設定。 不需要個別的Data Layer元件安裝套件。

相關閱讀

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f