由於DAM UI JSP編譯失敗,資產屬性遺失

本文說明如何解決Adobe Experience Manager中資產屬性遺失的問題,該問題原因為DAM UI JSP因過時的Social或Rating匯入而無法編譯。 若要修正此問題,請檢閱JSP編譯錯誤、檢查過期的DAM UI內容或過時的覆蓋圖,為AEM 6.5 LTS組建安裝正確的套件,並驗證資產中繼資料畫面。

說明 description

環境

Adobe Experience Manager (AEM) 6.5 LTS或更新版本

症狀

  • 在某些環境中,資產屬性不會出現在資產中繼資料畫面中,即使它們可以在其他環境中看到。
  • 錯誤記錄檔顯示參考遺失類別(例如com.adobe.cq.social.tally.client.api.Rating)的JSP編譯失敗。

原因

當負責顯示資產評等的DAM UI JSP因參考AEM 6.5 LTS中已移除的舊版社交/評等套件組合而無法編譯時,就會發生此問題。 這通常是因為遺失或過期的cq-dam-content封裝,或是過時覆蓋遮蔽更新內容所造成。

解決方法 resolution

請依照下列步驟解決問題。

  1. 檢閱受影響環境中的錯誤記錄檔,以找出參照遺失Social或Rating類別的JSP編譯錯誤。

  2. 確認/libs/dam/gui/coral/components/admin/rating/individualrating/individualrating.jsp因舊版匯入陳述式而失敗。

  3. 檢查受影響環境中是否有過時內容或覆蓋。

    • 檢查過期的cq-dam-content封裝。
    • 檢查/apps/dam/gui/.../rating下遮蔽已更新LTS內容的覆蓋圖。
  4. 在「封裝管理員」中,在您的工作環境與受影響的環境之間比較cq-dam-content版本。 確認所有環境中皆已安裝適用於已安裝AEM 6.5 LTS版本的正確版本。 例如,一個環境可以使用版本,例如com.adobe.cq.dam:cq-dam-content:zip:2.5.1240

  5. 如果缺少必要的cq-dam-content封裝,請使用封裝管理員進行安裝。

  6. 如果在安裝後問題仍然存在,請重新啟動AEM執行個體。

  7. 存取受影響資產的資產中繼資料畫面,並確認屬性現在可見。

相關閱讀

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