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

Découvrez comment forcer la recompilation des scripts Sling JSP, Java et Sightly dans AEM 6.5.

Description description

Environnement

Adobe Experience Manager (AEM) 6.5

Problème/Symptômes

Cet article explique comment forcer la recompilation de tous les scripts Sling tels que JSP, Java et Sightly dans AEM 6.5.

Résolution resolution

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 l’accès à 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 le 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://[ hôte] :[ port] /libs/granite/ui/content/dumplibs.rebuild

[ 2]  http://[ hôte] :[ 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

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f