Fehlerbehebung in Adobe Experience Manager

Im folgenden Abschnitt werden einige Probleme behandelt, auf die Sie bei der Verwendung von AEM (Adobe Experience Manager) stoßen können, sowie Empfehlungen zur Fehlerbehebung.

HINWEIS

Wenn Sie Probleme beim Authoring in AEM beheben, finden Sie weitere Informationen unter Fehlerbehebung für Autoren.

HINWEIS

Bei Problemen ist es auch sinnvoll, die Liste der Bekannte Probleme für Ihre Instanz (Release- und Service Packs).

Fehlerbehebungsszenarien für Administratoren

Die folgende Tabelle bietet einen Überblick über Probleme, die Administratoren beheben können:

Rolle Problem
Systemadmin

Ein Doppelklick auf die Schnellstart-JAR hat keine Auswirkungen oder öffnet die JAR-Datei mit einem anderen Programm (z. B. Archiv-Manager).

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

Installationsprobleme

Siehe Häufige Installationsprobleme für Informationen zu den folgenden Fehlerbehebungsszenarien:

  • Ein Doppelklick auf die Schnellstart-JAR-Datei hat keine Auswirkungen oder die JAR-Datei mit einem anderen Programm (z. B. Archivmanager).
  • Bei Anwendungen, die auf CRX ausgeführt werden, treten Fehler wegen zu wenig Arbeitsspeicher auf.
  • Der AEM Begrüßungsbildschirm wird nach einem Doppelklick auf AEM Schnellstart nicht im Browser angezeigt.

Methoden zur Fehlerbehebung in der Analyse

Erstellen von Thread-Speicherauszügen

Die Thread-Sicherheitskopie ist eine Liste aller derzeit aktiven Java™-Threads. Wenn AEM nicht richtig reagiert, kann der Thread-Speicherauszug helfen, Deadlocks oder andere Probleme zu identifizieren.

Verwenden der Sling-Thread-Dumper

  1. Öffnen Sie die AEM Web-Konsole; z. B. bei https://localhost:4502/system/console/.
  2. Wählen Sie auf der Registerkarte Status die Option Threads aus.

screen_shot_2012-02-13at43925pm

Verwenden von jstack (Befehlszeile)

  1. Suchen Sie die PID (Prozess-ID) der AEM Java™-Instanz.

    Sie können beispielsweise ps -ef oder jps verwenden.

  2. Ausführen:

    jstack <pid>

  3. Zeigt die Thread-Sicherheitskopie an.

HINWEIS

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.

Überprüfen auf nicht beendete JCR-Sitzungen

Wenn Funktionen für AEM WCM entwickelt werden, können JCR-Sitzungen geöffnet werden (vergleichbar mit dem Öffnen einer Datenbankverbindung). Wenn die geöffneten Sitzungen nie geschlossen werden, kann Ihr System folgende Symptome aufweisen:

  • Das System wird langsamer.
  • Sie können einen Großteil von CacheManager sehen: resizeAll -Einträge in der Protokolldatei; die folgende Zahl (size=<x>) zeigt die Anzahl der Caches an, jede Sitzung öffnet mehrere Caches.
  • Gelegentlich reicht der Speicherplatz des Systems nicht aus (nach einigen Stunden, Tagen oder Wochen – je nach Schweregrad).

Informationen zum Analysieren nicht geschlossener Sitzungen und zum Ermitteln, welcher Code eine Sitzung nicht schließt, finden Sie im Knowledge Base-Artikel . Nicht geschlossene Sitzungen analysieren.

Verwenden der Adobe Experience Manager-Web-Konsole

Der Status der OSGi-Pakete kann auch frühzeitig auf mögliche Probleme hinweisen.

  1. Öffnen Sie die AEM Web-Konsole; z. B. bei https://localhost:4502/system/console/.

  2. Wählen auf der Registerkarte OSGi die Option Pakete aus.

  3. Überprüfen Sie Folgendes:

    • den Status der Pakete. Wenn ein Paket inaktiv oder nicht zufrieden ist, versuchen Sie, das Bundle zu stoppen und neu zu starten. Wenn das Problem weiterhin besteht, untersuchen Sie es mit anderen Methoden weiter.
    • ob Pakete mit fehlenden Abhängigkeiten vorliegen. Solche Details können durch Klicken auf den einzelnen Bundle-Namen angezeigt werden, bei dem es sich um einen Link handelt (im folgenden Beispiel gibt es keine Probleme):

screen_shot_2012-02-13at44706pm

Auf dieser Seite