Umgebung
Adobe Experience Manager 6.5
Problem/Symptome
Wie erzwingen Sie die Neukompilierung aller Sling-Skripte wie JSP, Java und Sightly in AEM 6.5?
Manchmal JSP, HTL clientLibs oder classes wird nicht automatisch in Adobe Experience Manager (AEM) neu kompiliert. Es können seltsame UI-Probleme auftreten, und Kompilierungsfehler können in den Protokollen auftreten. Jetzt haben wir keine Bibliotheken unter der /var/clientlibs
nicht mehr. Sie befinden sich im Dateisystem.
1. Neu kompilieren über AEM Web-Konsole:
2. Neukompilierung über das Dateisystem
Für Klassen, JSPs und Sightly-Cache:
find launchpad/felix -path "*/bundle*/data/classes" -type d
Hinweis: Klassen und Sightly-Cache werden im Apache Sling Commons FileSystem ClassLoader Bundle. Sie können auch die Bundle-Nummer im AEM Web-Konsole und greifen Sie direkt auf diesen Ordner im Dateisystem zu unter crx-quickstart/launchpad/felix
.
Für Client-Bibliotheken
find launchpad/felix -path "*/bundle*/data/outputcache" -type d.
Hinweis: Client-Bibliotheken werden jetzt in der Adobe Granite UI Clientlibs gespeichert. Sie können auch die Bundle-Nummer im AEM Web-Konsole und greifen Sie direkt auf diesen Ordner im Dateisystem zu unter crx-quickstart/launchpad/felix
unter demselben Bundle.
1 http://host:port/libs/granite/ui/content/dumplibs.rebuild.html
2 http://host:port/system/console/fsclassloader
HERUNTERLADEN
Shell-Skript cq-force-recompilation64.sh
, um den Rekompilierungsprozess in AEM 6.4 zu automatisieren. Beispielargumente: ./cq-force-recompilation64.sh crx-quickstart/ http://localhost:4502 admin:admin