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

Milieu

Adobe Experience Manager (AEM) 6,5

Uitgave/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 zullen JSP, HTML clientLibs, of klassen niet opnieuw gecompileerd automatisch in Adobe Experience Manager (AEM) worden.  Er kunnen zich vreemde UI-problemen voordoen en compilatiefouten kunnen in de logboeken worden weergegeven. Nu, hebben wij geen bibliotheken meer onder de /var/clientlibs  omslag. Ze bevinden zich in het bestandssysteem.

1 Gecompileerde bibliotheken via AEM webconsole verwijderen:

voor de Bibliotheken van de Cliënt:

  • Open \[ 1 \]en klik ongeldig Caches . Als u de bibliotheken wilt herbouwen, klik opnieuw bouwt Bibliotheken .

voor klassen, JSPs en het juiste geheime voorgeheugen:

  • Open 🔗\[ \]Duidelijke ClassLoader op de hoogste juiste kant.

2. Om gecompileerde bibliotheken via het dossiersysteem te verwijderen

voor ClientLibraries

  • Zoek in de server waar de AEM-instantie wordt geïmplementeerd. Voer de opdracht uit vanuit de thuismap: find launchpad/felix -path "*/bundle*/data/outputcache" -type d.
  • Schrap outputgeheim voorgeheugen omslag.

*        Nota :*Clientlibs wordt nu opgeslagen in de Clientlibs UI van de Adobe graniet.  U kunt het bundelaantal in de AEM Console van het Web ook controleren en tot die omslag rechtstreeks op het dossiersysteem onder crx-quickstart/launchpad/felix toegang hebben door onder zelfde bundel te gaan.

voor klassen, JSPs en het juiste geheime voorgeheugen:

  • Zoek op de server waar de AEM-instantie wordt geïmplementeerd. Voer de opdracht uit vanuit de thuismap: find launchpad/felix -path "*/bundle*/data/classes" -type d
  • Schrap de klassen omslag.

*        Nota :* de Klassen en het juiste geheime voorgeheugen worden opgeslagen in de Apache Sling Commons FileSystem ClassLoader bundel.  U kunt het bundelaantal in de AEM Console van het Web ook controleren en tot die omslag direct toegang hebben op het dossiersysteem onder crx-quickstart/launchpad/felix.

[ 1 ]  https://[ host ] :[ port ] /libs/granite/ui/content/dumplibs.rebuild.html

[ 2 ]  https://[ host ] :[ port ] /system/console/fsclassloader

DOWNLOADEN

krijg dossier

Het manuscript van Shell cq-force-recompilation64.sh om het recompile 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