Debugging des AEM SDK mithilfe der OSGi-Web-Konsole

Der lokale Schnellstart des AEM SDK verfügt über eine OSGi-Web-Konsole, die verschiedene Informationen und Einsichten in die lokale AEM-Laufzeitumgebung bietet. Damit können Sie verstehen, wie Ihre Anwendung erkannt wird und in AEM funktioniert.

AEM bietet viele OSGi-Konsolen, die jeweils wichtige Einblicke in verschiedene Aspekte von AEM bieten. Im Folgenden finden Sie jedoch die in der Regel 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, ob das OSGi-Bundle vorhanden ist
  • Überprüfen, ob ein OSGi-Bundle aktiv ist
  • Bestimmen, ob ein OSGi-Bundle nicht erfüllte 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, ob das OSGi-Bundle vorhanden ist
  • Überprüfen, ob ein OSGi-Bundle aktiv ist
  • Bestimmen, ob ein OSGi-Bundle nicht erfüllte Importe aufweist, die den Start verhindern
  • Abrufen der PID der Komponenten-PID, 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 Sling-Modelle-Konsole befindet sich unter:

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

  • Überprüfen, ob Sling-Modelle beim richtigen Ressourcentyp registriert sind
  • Überprüfen, ob Sling-Modelle von den richtigen Objekten angepasst werden können (Ressource oder SlingHttpRequestServlet).
  • Überprüfen, ob Sling-Modell-Exporter ordnungsgemäß registriert sind
recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69