Comment forcer la recompilation des scripts Sling JSP, Java et Sightly dans AEM 6.5

Description

Environnement
Adobe Experience Manager 6.5

Problème/Symptômes
Comment forcer la recompilation de tous les scripts Sling tels que JSP, Java et Sightly dans AEM 6.5 ?

Résolution

Parfois, la variable JSP, ClientLibs HTL ou classes ne sera pas recompilé automatiquement dans Adobe Experience Manager (AEM).  D’étranges problèmes d’interface utilisateur peuvent se produire et des erreurs de compilation peuvent apparaître dans les journaux. Désormais, nous n’avons plus de bibliothèques sous /var/clientlibs plus. Ils se trouvent dans le système de fichiers.

 1. Recompiler via AEM console web :

  • Pour accéder à clientlibs 1, cliquez sur Invalider les caches, puis cliquez sur Reconstruire des bibliothèques.
  • Pour les classes, les JSP et le cache Sightly, accédez à 2 et cliquez sur Effacer ClassLoader en haut à droite.

 2. Recompiler via le système de fichiers

Pour les classes, les JSP et le cache Sightly :

  • Recherchez le serveur sur lequel l’instance AEM est déployée. À partir du dossier d’accueil, exécutez la commande : find launchpad/felix -path "*/bundle*/data/classes" -type d
  • Supprimez la variable classes dossier.

Remarque : Les classes et le cache Sightly sont stockés dans la variable Apache Sling Commons FileSystem ClassLoader du lot.  Vous pouvez également vérifier le numéro du lot dans la variable Console web d’AEM et accédez à ce dossier directement sur le système de fichiers sous crx-quickstart/launchpad/felix.

Pour les bibliothèques clientes

  • Recherchez dans le serveur sur lequel l’instance AEM est déployée. À partir du dossier d’accueil, exécutez la commande : find launchpad/felix -path "*/bundle*/data/outputcache" -type d.
  • Supprimer outputcache dossier.

Remarque : Clientlibs est désormais stocké dans Clientlibs de l’interface utilisateur Adobe Granite.  Vous pouvez également vérifier le numéro du lot dans la variable Console web d’AEM et accédez à ce dossier directement sur le système de fichiers sous crx-quickstart/launchpad/felix en passant sous le même lot.

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

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

TÉLÉCHARGER

Obtenir le fichier

Script Shell cq-force-recompilation64.sh pour automatiser le processus de recompilation sur AEM 6.4. Exemples d'arguments : ./cq-force-recompilation64.sh crx-quickstart/ http://localhost:4502 admin:admin

Sur cette page