Erzwingen einer Neukompilierung aller Sling scripts jsps, java und sightly in AEM 6.5

Beschreibung

Erzwingen einer Neukompilierung aller Sling scripts jsps, java und sightly in AEM 6.5

Umgebung

AEM 6.5

Auflösung

Manchmal werden JSP, HTL clientLibs oder Klassen nicht automatisch in Adobe Experience Manager (AEM) neu kompiliert.  Es können seltsame UI-Probleme auftreten und Kompilierungsfehler werden in den Protokollen angezeigt. Jetzt haben wir keine Bibliotheken unter /var/clientlibs -Ordner, befinden sie sich im Dateisystem.

 1. Neu kompilieren über AEM Web-Konsole:

  • Für clientlibs-Zugriff auf 1 klicken Sie auf Invalidierung von Caches Klicken Sie dann auf Bibliotheken neu erstellen.
  • Für Klassen, JSPs und Slightly-Cache gehen Sie zu 2 und klicken Sie auf Class Loader löschen oben rechts.

 2. Neukompilierung über das Dateisystem

Für Klassen, JSPs und Slightly-Cache:

  • Suchen Sie den Server, auf dem AEM Instanz bereitgestellt ist. Führen Sie im Basisordner den Befehl aus: find launchpad/felix -path "*/bundle*/data/classes" -type d
  • Löschen Sie "classes" folder

Hinweis: Klassen und Slightly-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 den Ordner im Dateisystem unter crx-quickstart/launchpad/felix zu.

Für ClientLibraries

  • Suchen Sie auf dem Server, auf dem AEM Instanz bereitgestellt ist. Führen Sie im Basisordner den Befehl aus: find launchpad/felix -path "*/bundle*/data/outputcache" -type d 
  • Löschen outputcache Ordner

*Hinweis:*Clientlibs werden jetzt im Adobe Granite UI Clientlibs.  Sie können auch die Bundle-Nummer im AEM Web-Konsole und greifen Sie direkt auf den Ordner im Dateisystem unter crx-quickstart/launchpad/felix zu, indem Sie unter demselben Bundle navigieren.

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

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

HERUNTERLADEN

Datei abrufen

Shell-Skript cq-force-recompilation64.sh zur Automatisierung des Neukompilierungsprozesses auf AEM 6.4. Beispielargumente: ./cq-force-recompilation64.sh crx-quickstart/ http://localhost:4502 admin:admin

Auf dieser Seite