移轉後,由於/libs資料夾覆寫,內容片段無法儲存至AEM 6.5.2 LTS

覆寫/libs資料夾後,存放庫移轉後內容片段無法儲存在Adobe Experience Manager (AEM) 6.5.2 LTS中。 若要修正問題,請在移轉期間排除/libs資料夾,或將其還原為原始狀態。

說明 description

環境

  • Adobe Experience Manager 6.5.2 LTS (製作例項)

問題/症狀

  • 儲存已移轉和新建立的片段和模型的內容片段失敗。
  • 您可能會看到下列錯誤: com.adobe.cq.dam.cfm.impl.servlets.ContentPostServlet$UpdateException:未定義元素「variationTagIds」。

原因

在存放庫移轉中包含/libs資料夾會覆寫基本的系統檔案,導致內容片段作業所需的定義遺失或不相容。

解決方法 resolution

若要修正問題,請遵循下列步驟:

  1. 檢閱您的存放庫移轉程式,以判斷/libs資料夾是否包含在移轉中。

  2. 執行存放庫移轉的oak-upgrade命令時,請確定排除/libs資料夾以防止覆寫系統提供的檔案。 例如:

    - java -jar oak-upgrade.jar --exclude-paths /libs [ other options]

  3. 如果/libs資料夾已經移轉並覆寫,請從移轉前所做的備份還原您的AEM執行個體,或執行全新的產品重新安裝,以確保/libs資料夾僅包含原始系統檔案。

    • 警告:從備份還原或重新安裝將覆寫自備份或安裝後所做的任何變更。 繼續進行之前,請確定您的內容與設定有最新的備份。
  4. 還原或重新安裝後,請建立或編輯內容片段,然後確認儲存作業是否成功完成。

recommendation-more-help
experience-cloud-kcs-help-kbarticles