AEM 6.5 SP21 JavaScriptの縮小エラーにより、ナビゲーションが応答しません

Adobe Experience Manager(AEM) 6.5 Service Pack 21のコンソールナビゲーションとユーザーアイコンのアクションは、更新されたクライアントライブラリで最新のJavaScript構文を処理できないため、影響を受けるパブリッシュサーバーで応答しなくなる可能性があります。 結果として生じる縮小エラーはHTTP 500 エラーを生成し、本番環境に影響を与えない可能性がありますが、重要なクライアントサイドスクリプトの読み込みを妨げます。 この問題を解決するには、デフォルトのJavaScript プロセッサーをGCCに変更し、クライアントライブラリを再構築します。

説明 description

環境

Adobe Experience Manager 6.5 サービスパック 21 (AEM 6.5 SP21)

問題/症状

  • 管理者としてログインすると、最初のAEM コンソール画面が表示されますが、 ワークフローや 操作 などのナビゲーション項目を選択したり、ユーザーアイコンを選択したりしても応答がトリガーされません。
  • この問題は、影響を受けるパブリッシュサーバーで発生します。 本番環境は影響を受けない場合があります。
  • ログには、clientlibs/granite/moment.min.jsやclientlibs/granite/dompurify.min.jsなどのクライアントライブラリへのリクエストに対するHTTP 500 エラーが繰り返し表示されます。
  • エラーログには、の後に名前が見つからないなど、JavaScript構文エラーを示すcom.adobe.granite.ui.clientlibs.impl.YUIScriptProcessorからのメッセージが含まれています。 演算子。
  • 基本的なクライアントサイドスクリプトの読み込みが失敗し、応答しないUI要素が発生する。

根本原因

AEMのデフォルトのYUI Compressorは、moment.jsやdompurify.jsなどの更新されたクライアントライブラリで、ES6機能などの最新のJavaScript構文を処理できません。 結果として生じるビルドエラーとHTTP 500 エラーは、必要なクライアントサイドスクリプトの読み込みを妨げます。

解決策 resolution

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

  1. 影響を受ける各パブリッシュサーバーのhttps://<host>:<port>/system/console/configMgrにあるFelix Configuration Managerにアクセスします。

  2. Adobe Granite HTML Library Managerを検索して開きます。

  3. JS プロセッサーのデフォルト設定をmin:gccに変更します。

  4. 設定を適用するには、保存を選択します。

  5. ブラウザーで/libs/granite/ui/content/dumplibs.rebuild.htmlを開きます:

    • 「 キャッシュを無効にする」を選択します。
    • 「 ライブラリを再構築」を選択します。
  6. AEM コンソールをリロードし、ナビゲーションとユーザーアイコンのアクションが応答することを確認します。

  7. この設定がインスタンス全体に影響を与えるため、他のUI操作が期待どおりに機能することを確認します。

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