Hoe te om recompilatie van het Verdelen van manuscripten JSP, Java, en recht in AEM 6.5 te dwingen

Leer hoe u opnieuw compileren van Sling scripts JSP, Java en Sightly in AEM 6.5 forceert.

Beschrijving description

Omgeving

Adobe Experience Manager (AEM) 6,5

Probleem/symptomen

In dit artikel wordt weergegeven hoe u in AEM 6.5 opnieuw compilatie van alle Sling-scripts, zoals JSP, Java en Sright, kunt forceren.

Resolutie resolution

Soms wordt JSP, HTML-clientLibs, of klassen wordt niet automatisch opnieuw samengesteld in Adobe Experience Manager (AEM).  Er kunnen zich vreemde UI-problemen voordoen en compilatiefouten kunnen in de logboeken worden weergegeven. We hebben nu geen bibliotheken onder de /var/clientlibs map meer. Ze bevinden zich in het bestandssysteem.

1. Opnieuw compileren via AEM webconsole:

  • Voor clientlibs toegang [ 1] , klikt u op  Ongeldige touringcars,  klik vervolgens op  Bibliotheken opnieuw samenstellen.
  • Ga voor klassen, JSP's en Sightly cache naar [ 2] en klik op ClassLoader wissen aan de rechterbovenzijde.

2. Opnieuw compileren via het bestandssysteem

Voor klassen, JSPs en Correct geheime voorgeheugen:

  • Zoek op de server waar de AEM-instantie wordt geïmplementeerd. Opdracht uitvoeren van thuismap: find launchpad/felix -path "*/bundle*/data/classes" -type d
  • Verwijder de klassen  map.

Opmerking: Klassen en de juiste cache worden opgeslagen in de  Apache Sling Commons FileSystem ClassLoader bundel.  U kunt ook het bundelnummer controleren in het dialoogvenster  Webconsole AEM en hebt rechtstreeks toegang tot die map op het bestandssysteem onder crx-quickstart/launchpad/felix.

Voor ClientLibraries

  • Zoek in de server waar de AEM-instantie wordt geïmplementeerd. Opdracht uitvoeren van thuismap: find launchpad/felix -path "*/bundle*/data/outputcache" -type d.
  • Verwijderen outputcache  map.

*Opmerking:*Clientlibs wordt nu opgeslagen in de  Adobe graniet UI Clientlibs.  U kunt ook het bundelnummer controleren in het dialoogvenster  Webconsole AEM en hebt rechtstreeks toegang tot die map op het bestandssysteem onder crx-quickstart/launchpad/felix door onder dezelfde bundel te gaan.

[ 1]  http://[ host] :[ poort] /libs/granite/ui/content/dumplibs.rebuild

[ 2]  http://[ host] :[ poort] /system/console/fsclassloader

DOWNLOADEN

Bestand ophalen

Shell-script cq-force-recompilation64.sh om het opnieuw compileren proces op AEM 6.4 te automatiseren. Voorbeelden van argumenten: ./cq-force-recompilation64.sh crx-quickstart/ http://localhost:4502 admin:admin

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