Felsökning av Adobe Experience Manager troubleshooting-aem
I följande avsnitt beskrivs några problem som du kan stöta på när du använder AEM (Adobe Experience Manager), samt förslag på hur du felsöker dem.
Felsökningsscenarier för administratörer troubleshooting-scenarios-for-administrators
I följande tabell visas en översikt över problem som administratörer kan felsöka:
Metoder för felsökningsanalys methods-for-troubleshooting-analysis
Göra en tråddump making-a-thread-dump
Tråddumpen är en lista över alla Java™-trådar som är aktiva. Om AEM inte svarar som det ska kan du identifiera problem med låsning eller andra problem med tråddumpen.
Använda Sling Thread Dumper using-sling-thread-dumper
- Öppna AEM Web Console, till exempel
https://localhost:4502/system/console/
. - Välj fliken Threads under Status .
Använda jstack (kommandorad) using-jstack-command-line
-
Hitta PID (process-id) för AEM Java™-instansen.
Du kan till exempel använda
ps -ef
ellerjps
. -
Kör:
jstack <pid>
-
Visar tråddumpen.
>>
-utdataomdirigeringen:jstack <pid> >> /path/to/logfile.log
Mer information finns i Så här tar du trådmodeller från en JVM -dokumentation
Söker efter oavslutade JCR-sessioner checking-for-unclosed-jcr-sessions
När funktioner utvecklas för AEM WCM kan JCR-sessioner öppnas (vilket kan jämföras med att öppna en databasanslutning). Om de öppnade sessionerna aldrig stängs kan systemet få följande symtom:
- Systemet blir långsammare.
- Du kan se mycket av CacheManager: resizeAll-poster i loggfilen. Följande nummer (size=<x>) visar antalet cacheminnen, varje session öppnar flera cacheminnen.
- Från tid till annan har systemet slut på minne (efter några timmar, dagar eller veckor - beroende på allvarlighetsgraden).
Information om hur du börjar analysera oavslutade sessioner finns i kunskapsbasartikeln Ostängd resurslösare.
Använda Adobe Experience Manager Web Console using-the-adobe-experience-manager-web-console
OSGi-paketens status kan också ge en tidig indikation på eventuella problem.
-
Öppna AEM Web Console, till exempel
https://localhost:4502/system/console/
. -
Välj Paket under fliken OSGI.
-
Kontrollera:
- paketens status. Om något är inaktivt eller missnöjt kan du försöka stoppa och starta om paketet. Om problemet kvarstår bör du undersöka det ytterligare med andra metoder.
- om något av paketen saknar beroenden. Den här typen av information kan du se genom att klicka på det enskilda paketnamnet, som är en länk (följande exempel har inga problem):