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 ?
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 :
2. Recompiler via le système de fichiers
Pour les classes, les JSP et le cache Sightly :
find launchpad/felix -path "*/bundle*/data/classes" -type d
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
find launchpad/felix -path "*/bundle*/data/outputcache" -type d.
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
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