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 = Activate但cq:isDelivered = false。 - 接受內容發佈套件且沒有錯誤,佇列大小為零。
- 對發佈URL (例如,
/content/test-site/test.html)的請求會傳回:
HTTP 404 WebContentNotFound
- 所有已發佈的路徑(包括
.html和.1.json副檔名)都持續發生此問題。 - Dispatcher設定允許
.html,而頁面使用標準sling:resourceType。
原因
此環境最初是以Assets專用來布建,因此不存在任何網站發佈層級來使用發佈日誌及提供頁面內容。 啟用Sites解決方案並執行完整棧疊管道布建所需的發佈層級。
解決方法 resolution
-
驗證環境布建
- 在Cloud Manager中,檢閱受影響環境的計畫設定。
- 確認環境是否布建為僅限Assets或包含AEM Sites。
-
更新程式以包含網站
- 如果環境是僅限Assets的,請在Cloud Manager中為程式啟用 Sites 解決方案。
-
執行完整棧疊管道
- 在Cloud Manager中觸發完整棧疊管道部署,以套用更新的設定並布建缺少的Sites發佈層級。
-
驗證發佈層功能
- 部署後,驗證發佈執行個體是否存在並連線到發佈管道。
- 從作者重新發佈內容,並確認已將
cq:isDelivered設為true,且在發佈URL上可存取頁面,且沒有404錯誤。
recommendation-more-help
experience-cloud-kcs-help-kbarticles