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]
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