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.
Pakete
Die Pakete-Konsole ist ein Katalog der OSGi-Pakete und deren Details, die in AEM bereitgestellt werden, zusammen mit der Ad-hoc-Fähigkeit, sie zu starten und zu stoppen.
Die Pakete-Konsole befindet sich unter:
- Tools > Vorgänge > Web-Konsole > OSGi > Pakete
- Oder direkt unter: http://localhost:4502/system/console/bundles
Durch Klicken auf jedes Paket erhalten Sie Details, die beim Debugging Ihrer Anwendung helfen.
- Überprüfen, ob das OSGi-Paket vorhanden ist
- Überprüfen, ob ein OSGi-Paket aktiv ist
- Bestimmen, ob ein OSGi-Paket 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-Paket vorhanden ist
- Überprüfen, ob ein OSGi-Paket aktiv ist
- Bestimmen, ob ein OSGi-Paket 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