ソーシャル クラスの読み込みが古くなったため、翻訳プロジェクト ダッシュボードのレンダリングに失敗する

この記事では、JSP コンパイルエラーが古いソーシャルまたはコミュニティクラスの読み込みによってトリガーされるため、翻訳プロジェクトダッシュボードがレンダリングできないAdobe Experience Manager 6.5.xの問題を解決する方法について説明します。 これを修正するには、影響を受けるJSPを特定し、/appsでオーバーレイを作成し、古い読み込みを削除して、オーバーレイをデプロイします。

説明 description

環境

  • Adobe Experience Manager 6.5.x (オンプレミスまたはAMS デプロイメント)

症状

  • 翻訳プロジェクトを作成し、子ページを含むアセットページを追加した後、翻訳プロジェクトダッシュボードには予想されるページは表示されませんが、ページ数は表示されます。

  • AEM エラーログには、次のようなJSP コンパイルエラーが表示されます。

    読み込むことができるのはタイプのみです。 com.adobe.cq.social.commons.CommentSystemはパッケージに解決します

  • この問題は通常、ある環境(開発など)では発生しますが、他の環境(ステージングや実稼動など)では発生しません。

原因

この問題は、AEM 6.5.xに存在しないソーシャル/コミュニティクラス (com.adobe.cq.social.commons.CommentSystem)の古い読み込みステートメントが原因で発生します。 古いインポートでは、JSPのコンパイルが失敗し、ダッシュボード UIのレンダリングが妨げられます。

解決策 resolution

問題を解決するには、次の手順に従います。

  1. CRXDE Liteで、/libs/cq/gui/components/projects/admin/translation/pagecard/pagecard.jspに移動し、JSPにcom.adobe.cq.social.commons.CommentSystemのインポートステートメントが含まれていることを確認します。

  2. /appsにオーバーレイを作成します。

    • CRXDE Liteで、まだ存在しない場合は/apps/cq/gui/components/projects/admin/translation/pagecard/を作成します。
    • pagecard.jsp/libs/cq/gui/components/projects/admin/translation/pagecard/から/apps/cq/gui/components/projects/admin/translation/pagecard/にコピーします。
    • オーバーレイノードがまだ存在しない場合は、そのノードでsling:resourceSuperTypecq/gui/components/projects/admin/translation/pagecardに設定します。
  3. /apps/cq/gui/components/projects/admin/translation/pagecard/pagecard.jspを編集し、com.adobe.cq.social.commons.CommentSystemまたはその他の古いソーシャル クラスまたはコミュニティ クラスを参照するインポート ステートメントを削除またはコメント アウトします。

  4. 標準のデプロイメントパイプラインを通じてオーバーレイをデプロイし、環境全体で変更の一貫性を保ちます。

  5. 翻訳プロジェクト ダッシュボードにアクセスし、JSPのコンパイルエラーなしでページが正しくレンダリングされることを確認します。

関連トピックス

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