Debugging AEM SDK mithilfe der OSGi-Web-Konsole

Der lokale Schnellstart des AEM SDK verfügt über eine OSGi-Web-Konsole, die verschiedene Informationen und Einleitungen in die lokale AEM-Laufzeitumgebung bietet, die nützlich sind, um zu verstehen, wie Ihre Anwendung erkannt wird und in AEM funktioniert.

AEM bietet viele OSGi-Konsolen, die jeweils wichtige Einblicke in verschiedene Aspekte der AEM bieten. Im Folgenden finden Sie jedoch in der Regel die nützlichsten Informationen zum Debugging Ihrer Anwendung.

Bundles

Die Bundles-Konsole ist ein Katalog der OSGi-Bundles und deren Details, die in AEM bereitgestellt werden, zusammen mit der Ad-hoc-Fähigkeit, sie zu starten und zu stoppen.

Die Bundles-Konsole befindet sich unter:

Durch Klicken auf jedes Bundle erhalten Sie Details, die beim Debugging Ihrer Anwendung helfen.

  • Überprüfen des OSGi-Bundles ist vorhanden
  • Überprüfen, ob ein OSGi-Bundle aktiv ist
  • Bestimmen, ob ein OSGi-Bundle nicht zufrieden gestellte Importe aufweist, die den Start verhindern

Komponenten

Die Komponentenkonsole ist ein Katalog aller OSGi-Komponenten, die auf AEM bereitgestellt werden, und enthält alle Informationen zu ihnen, vom definierten Lebenszyklus der OSGi-Komponenten bis hin zu den OSGi-Diensten, auf die sie verweisen können.

Die Komponentenkonsole befindet sich unter:

Wichtige Aspekte, die bei Debugging-Aktivitäten helfen:

  • Überprüfen des OSGi-Bundles ist vorhanden
  • Überprüfen, ob ein OSGi-Bundle aktiv ist
  • Bestimmen, ob ein OSGi-Bundle nicht zufrieden gestellte Importe aufweist, die den Start verhindern
  • Abrufen der PID der Komponente, um OSGi-Konfigurationen für sie in Git zu erstellen
  • Identifizieren von OSGi-Eigenschaftswerten, die an die aktive OSGi-Konfiguration gebunden sind

Sling-Modelle

Die Konsole "Sling-Modelle"befindet sich unter:

Wichtige Aspekte, die bei Debugging-Aktivitäten helfen:

  • Die Validierung von Sling-Modellen wird beim richtigen Ressourcentyp registriert
  • Die Validierung von Sling-Modellen kann von den richtigen Objekten angepasst werden (Resource oder SlingHttpRequestServlet).
  • Überprüfen, ob Sling Model Exporter ordnungsgemäß registriert sind

Auf dieser Seite