Come forzare la ricompilazione di script Sling JSP, Java e Sightly in AEM 6.5

Descrizione

Ambiente
Adobe Experience Manager 6.5

Problema/Sintomi
Come forzare la ricompilazione di tutti gli script Sling come JSP, Java e Sightly in AEM 6.5?

Risoluzione

A volte il JSP, ClientLibs HTL oppure classi non viene ricompilato automaticamente in Adobe Experience Manager (AEM).  Possono verificarsi strani problemi di interfaccia utente e possono essere visualizzati errori di compilazione nei log. Ora, non abbiamo librerie nella /var/clientlibs ancora. Sono nel file system.

 1. Ricompila tramite AEM console Web:

  • Per l'accesso alle clientlibs 1, fai clic su Invalidare Le Cache, quindi fai clic su Rigenera librerie.
  • Per le classi, i JSP e la cache Sightly, vai a 2 e fai clic su Clear ClassLoader in alto a destra.

 2. Ricompilare tramite il file system

Per classi, JSP e cache Sightly:

  • Cerca nel server in cui viene distribuita l’istanza AEM. Dalla cartella principale esegui il comando: find launchpad/felix -path "*/bundle*/data/classes" -type d
  • Elimina classi cartella.

Nota: Le classi e la cache Sightly sono memorizzate in Classe Apache Sling Commons FileSystem ClassLoader pacchetto.  Puoi anche controllare il numero del bundle nel Console Web AEM e accedere a tale cartella direttamente sul file system in crx-quickstart/launchpad/felix.

Per le librerie client

  • Cerca nel server in cui viene distribuita l’istanza AEM. Dalla cartella principale esegui il comando: find launchpad/felix -path "*/bundle*/data/outputcache" -type d.
  • Elimina outputcache cartella.

Nota: le clientlibs sono ora memorizzate in Adobe Granite UI Clientlibs.  Puoi anche controllare il numero del bundle nel Console Web AEM e accedere a tale cartella direttamente sul file system in crx-quickstart/launchpad/felix andando sotto lo stesso bundle.

1 http://host:port/libs/granite/ui/content/dumplibs.rebuild.html

2 http://host:port/system/console/fsclassloader

SCARICA

Recupera il file

Script shell cq-force-recompilation64.sh per automatizzare il processo di ricompilazione su AEM 6.4. Argomenti di esempio: ./cq-force-recompilation64.sh crx-quickstart/ http://localhost:4502 admin:admin

In questa pagina