Découvrez comment forcer la recompilation des scripts Sling JSP, Java et Sightly dans AEM 6.5.
Adobe Experience Manager (AEM) 6.5
Cet article explique 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 :
[
1]
, cliquez sur Invalider les caches, puis cliquez sur Reconstruire des bibliothèques.[
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 :
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://[
hôte]
:[
port]
/libs/granite/ui/content/dumplibs.rebuild
[
2]
http://[
hôte]
:[
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