AEM as a Cloud Service:由於僅限Assets布建,發佈層級未提供內容

本文說明如何解決Adobe Experience Manager as a Cloud Service中的發佈層級不提供已發佈內容的情況,因為環境已布建為僅限Assets。

說明 description

環境

  • Experience Manager
  • Adobe Experience Manager as a Cloud Service (所有版本)

問題/症狀

在開發環境中將內容從作者發佈至發佈後,已發佈的頁面無法在發佈URL上存取。 對已發佈路徑的所有請求都傳回HTTP 404錯誤,狀態為WebContentNotFound 。 觀察到以下症狀:

  • 製作執行個體已成功發佈內容;Sites主控台會將狀態顯示為「已發佈」。
  • 在CRXDE中,頁面的jcr:content節點有cq:lastReplicationAction = Activatecq:isDelivered = false
  • 接受內容發佈套件且沒有錯誤,佇列大小為零。
  • 對發佈URL (例如,/content/test-site/test.html)的請求會傳回:
HTTP 404 WebContentNotFound
  • 所有已發佈的路徑(包括.html.1.json副檔名)都持續發生此問題。
  • Dispatcher設定允許.html,而頁面使用標準sling:resourceType

原因

此環境最初是以Assets專用來布建,因此不存在任何網站發佈層級來使用發佈日誌及提供頁面內容。 啟用Sites解決方案並執行完整棧疊管道布建所需的發佈層級。

解決方法 resolution

  1. 驗證環境布建

    • 在Cloud Manager中,檢閱受影響環境的計畫設定。
    • 確認環境是否布建為僅限Assets或包含AEM Sites。
  2. 更新程式以包含網站

    • 如果環境是僅限Assets的,請在Cloud Manager中為程式啟用 Sites 解決方案。
  3. 執行完整棧疊管道

    • 在Cloud Manager中觸發完整棧疊管道部署,以套用更新的設定並布建缺少的Sites發佈層級。
  4. 驗證發佈層功能

    • 部署後,驗證發佈執行個體是否存在並連線到發佈管道。
    • 從作者重新發佈內容,並確認已將cq:isDelivered設為true,且在發佈URL上可存取頁面,且沒有404錯誤。
recommendation-more-help
experience-cloud-kcs-help-kbarticles