Der folgende Abschnitt beschäftigt sich mit einigen Problemen, auf die Sie bei der Arbeit mit AEM stoßen können, und liefert entsprechende Lösungsvorschläge.
Wenn Sie Probleme mit der Bearbeitung in AEM beheben wollen, lesen Sie den Abschnitt Fehlerbehebung für Autoren.
Wenn Probleme auftreten, sollten Sie auch die Liste der bekannten Probleme für Ihre Instanz (Version und Service Packs) prüfen.
Die folgende Tabelle bietet einen Überblick über Probleme, die Administratoren möglicherweise beheben müssen:
Rolle(en) | Problem |
Systemadmin | Beim Doppelklicken auf die JAR-Datei für den Schnellstart passiert entweder gar nichts oder die Datei wird mit einem anderen Programm (z. B. der Archivverwaltung) geöffnet |
Systemadmin |
Über CRX ausgeführte Anwendung erzeugt Fehler wegen unzureichendem Arbeitsspeicher |
Systemadmin |
Der AEM-Willkommensbildschirm wird nach einem Doppelklick auf den AEM-CM-Schnellstart nicht im Browser angezeigt |
Systemadmin Admin-Benutzer |
Erstellen von Thread-Speicherauszügen |
Systemadmin Admin-Benutzer |
Überprüfung auf nicht beendete JCR-Sitzungen |
Weitere Informationen zu den folgenden Fehlerbehebungsszenarien finden Sie in Allgemeine Installationsprobleme:
Ein Thread-Speicherauszug ist eine Liste aller Java-Threads, die derzeit aktiv sind. Wenn AEM nicht richtig reagiert, kann der Thread-Speicherauszug helfen, Deadlocks oder andere Probleme zu identifizieren.
Öffnen Sie die AEM-Web-Konsole; zum Beispiel unter http://localhost:4502/system/console/
.
Wählen Sie auf der Registerkarte Status die Option Threads aus.
Suchen Sie die PID (Prozess-ID) der AEM-Java-Instanz.
Sie können beispielsweise ps -ef
oder jps
verwenden.
Ausführen:
jstack <pid>
Daraufhin wird der Thread-Speicherauszug angezeigt.
Sie können die Thread-Speicherauszüge an eine Protokolldatei anhängen, indem Sie die >>
-Ausgabeumleitung verwenden:
jstack <pid> >> /path/to/logfile.log
Weitere Informationen dazu finden Sie in der Dokumentation Erstellen von Thread-Speicherauszügen von einem JVM.
Wenn Funktionen für AEM WCM entwickelt werden, werden möglicherweise JCR-Sitzungen geöffnet (vergleichbar mit dem Öffnen einer Datenbankverbindung). Werden die geöffneten Sitzungen nie geschlossen, können folgende Probleme in Ihrem System auftreten:
Lesen Sie den Knowledgebase-Artikel Analysieren von nicht beendeten Sitzungen, um nicht beendete Sitzungen zu analysieren und festzustellen, welcher Code dazu führt, dass eine Sitzung nicht beendet wird.
Der Status der OSGi-Pakete kann auch frühzeitig auf mögliche Probleme hinweisen.
Öffnen Sie die AEM-Web-Konsole; zum Beispiel unter http://localhost:4502/system/console/
.
Wählen auf der Registerkarte OSGi die Option Pakete aus.
Überprüfen Sie Folgendes: