Navigazione di AEM 6.5 SP21 non responsive a causa di un errore di minimizzazione di JavaScript

La navigazione nella console Adobe Experience Manager (AEM) 6.5 Service Pack 21 e le azioni relative all’icona dell’utente possono non rispondere nei server di pubblicazione interessati, perché il compressore YUI predefinito non è in grado di elaborare la sintassi JavaScript moderna nelle librerie client aggiornate. Gli errori di minimizzazione risultanti generano errori HTTP 500 e impediscono il caricamento di script essenziali lato client, anche se l’ambiente di produzione potrebbe non essere interessato. Per risolvere il problema, impostare il processore JavaScript predefinito su GCC e ricreare le librerie client.

Descrizione description

Ambiente

Adobe Experience Manager 6.5 Service Pack 21 (AEM 6.5 SP21)

Problema/Sintomi

  • Dopo aver effettuato l’accesso come amministratore, viene visualizzata la schermata iniziale della console AEM, ma la selezione di un elemento di navigazione, ad esempio Flusso di lavoro o Operazioni, o la selezione dell’icona utente non attiva una risposta.
  • Il problema si verifica sui server di pubblicazione interessati. L’ambiente di produzione potrebbe non essere interessato.
  • I registri mostrano errori HTTP 500 ripetuti per le richieste alle librerie client come clientlibs/granite/moment.min.js e clientlibs/granite/dompurify.min.js.
  • I registri errori contengono messaggi di com.adobe.granite.ui.clientlibs.impl.YUIScriptProcessor che indicano errori di sintassi JavaScript, ad esempio nome mancante dopo . operatore.
  • Gli script essenziali lato client non vengono caricati, causando la mancata risposta degli elementi dell’interfaccia utente.

Causa principale

Il compressore YUI predefinito in AEM non riesce a elaborare la sintassi JavaScript moderna, come le funzioni ES6, nelle librerie client aggiornate, inclusi moment.js e dompurify.js. Gli errori di compilazione e gli errori HTTP 500 risultanti impediscono il caricamento degli script lato client richiesti.

Risoluzione resolution

Per risolvere il problema, segui i passaggi seguenti:

  1. Accedere a Felix Configuration Manager all’indirizzo https://<host>:<port>/system/console/configMgr su ciascun server Publish interessato.

  2. Cerca e apri Adobe Granite HTML Library Manager.

  3. Modifica Configurazioni predefinite processore JS in min:gcc.

  4. Seleziona Salva per applicare la configurazione.

  5. Apri /libs/granite/ui/content/dumplibs.rebuild.html nel browser:

    • Selezionare Annulla validità cache.
    • Selezionare Rigenera librerie.
  6. Ricarica la console AEM e verifica che le azioni di navigazione e l’icona utente rispondano.

  7. Conferma che le altre operazioni dell’interfaccia utente funzionino come previsto perché questa impostazione influisce sull’intera istanza.

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