Tvinga omkompilering av Sling-skript, Java och Sightly i AEM 6.5

Lär dig hur du tvingar fram omkompilering av Sling-skript, Java och Sightly i AEM 6.5.

Beskrivning description

Miljö

Adobe Experience Manager (AEM) 6.5

Problem/symtom

Den här artikeln visar hur du tvingar fram omkompilering av alla Sling-skript som JSP, Java och Sightly i AEM 6.5.

Upplösning resolution

Ibland kompileras inte JSP, HTL clientLibs eller classes om automatiskt i Adobe Experience Manager (AEM).  Konstiga gränssnittsproblem kan uppstå, och kompileringsfel kan visas i loggarna. Nu har vi inte längre några bibliotek under mappen /var/clientlibs . De finns i filsystemet.

1. Så här tar du bort kompilerade bibliotek via AEM webbkonsol:

För klientbibliotek:

  • Öppna \[ 1\] och klicka på Invalidera cacheminnen. Om du vill återskapa biblioteken klickar du på Återskapa bibliotek.

För klasser, JSP:er och Smart cache:

  • Öppna 🔗\[](https://<host>:<port>/system/console/fsclassloader) [\] och klicka på Clear ClassLoader överst till höger.

2. Ta bort kompilerade bibliotek via filsystemet

För ClientLibraries

  • Sök på servern där AEM distribueras. Kör kommando från arbetsmapp: find launchpad/felix -path "*/bundle*/data/outputcache" -type d.
  • Ta bort mappen outputCache.

*        Obs!:*Clientlibs lagras nu i användargränssnittsklippen för Adobe Granite .  Du kan också kontrollera paketnumret i AEM-webbkonsolen och komma åt den mappen direkt i filsystemet under crx-quickstart/launchpad/felix genom att gå under samma paket.

För klasser, JSP:er och Smart cache:

  • Sök på servern där AEM distribueras. Kör kommando från arbetsmapp: find launchpad/felix -path "*/bundle*/data/classes" -type d
  • Ta bort mappen classes.

*        Obs!:* Klasser och närliggande cacheminne lagras i paketet Apache Sling Commons FileSystem ClassLoader.  Du kan också kontrollera paketnumret i AEM Web Console och få tillgång till den mappen direkt i filsystemet under crx-quickstart/launchpad/felix.

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

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

LADDA NED

Hämta fil

Shell-skript cq-force-recompilation64.sh för att automatisera omkompileringsprocessen på AEM 6.4. Exempelargument: ./cq-force-recompilation64.sh crx-quickstart/ http://localhost:4502 admin:admin

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