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:
- Tools > Vorgänge > Web-Konsole > OSGi > Bundles
- Oder direkt unter: http://localhost:4502/system/console/bundles
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:
- Tools > Vorgänge > Web-Konsole > OSGi > Komponenten
- Oder direkt unter: http://localhost:4502/system/console/components
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:
- Tools > Vorgänge > Web-Konsole > Status > Sling-Modelle
- Oder direkt unter: http://localhost:4502/system/console/status-slingmodels
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