DAM UI JSPのコンパイルに失敗したため、アセットプロパティが見つかりません
この記事では、DAM UI JSPが古いソーシャルまたはレーティングの読み込みによりコンパイルに失敗するため、Adobe Experience Managerでアセットプロパティが見つからない問題に対処する方法について説明します。 この問題を解決するには、JSP コンパイルエラーを確認し、古いDAM UI コンテンツまたは古いオーバーレイを確認し、AEM 6.5 LTS ビルドの正しいパッケージをインストールし、Asset Metadata画面を検証します。
説明 description
環境
Adobe Experience Manager(AEM) 6.5 LTS以降
症状
- 一部の環境では、アセットプロパティが他の環境では表示されていても、アセットメタデータ画面にアセットプロパティが表示されません。
- エラーログには、
com.adobe.cq.social.tally.client.api.Ratingなどの見つからないクラスを参照するJSPのコンパイル失敗が表示されます。
原因
この問題は、AEM 6.5 LTSで削除された従来のソーシャル/評価バンドルへの参照が原因で、アセットの評価を表示するDAM UI JSPがコンパイルできない場合に発生します。 多くの場合、パッケージが見つからないか、古いcq-dam-content パッケージであるか、古いオーバーレイが更新されたコンテンツをシャドウしていることが原因で発生します。
解決策 resolution
問題を解決するには、次の手順に従います。
-
影響を受ける環境のエラーログで、見つからないSocial クラスまたはRating クラスを参照するJSP コンパイルエラーを確認します。
-
従来のインポート文が原因で
/libs/dam/gui/coral/components/admin/rating/individualrating/individualrating.jspが失敗したことを確認します。 -
影響を受ける環境で、古いコンテンツまたはオーバーレイを確認します。
- 古い
cq-dam-contentパッケージを調べます。 - 更新されたLTS コンテンツをシャドウする
/apps/dam/gui/.../ratingの下のオーバーレイを検査します。
- 古い
-
パッケージマネージャーで、作業中の環境と影響を受ける環境のバージョン
cq-dam-contentを比較します。 インストール済みのAEM 6.5 LTS リリースの正しいバージョンがすべての環境にインストールされていることを確認します。 例えば、1つの環境でcom.adobe.cq.dam:cq-dam-content:zip:2.5.1240などのバージョンを使用できます。 -
必要な
cq-dam-contentパッケージが見つからない場合は、パッケージマネージャーを使用してインストールします。 -
インストール後も問題が解決しない場合は、AEM インスタンスを再起動します。
-
影響を受けるアセットのアセットメタデータ画面にアクセスし、プロパティが表示されていることを確認します。