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:
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] https://[ host] :[ port ] /libs/granite/ui/content/dumplibs.rebuild.html
[ 2] https://[ host] :[ port ] /system/console/fsclassloader
LADDA NED
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