Felsöka AEM SDK med OSGi-webbkonsolen
AEM SDK:s lokala snabbstart har en OSGi-webbkonsol som innehåller en mängd information och introspectioner i den lokala AEM som är användbara för att förstå hur programmet känns igen av och fungerar i AEM.
AEM innehåller många OSGi-konsoler, där var och en ger viktiga insikter i olika aspekter av AEM, men det här är vanligtvis det mest användbara när du felsöker programmet.
Paket
Bundles-konsolen är en katalog över OSGi-paketen och deras information, som distribueras till AEM, tillsammans med ad hoc-möjligheten att starta och stoppa dem.
Konsolen Bundles finns på:
- Verktyg > Åtgärder > Webbkonsol > OSGi > Paket
- Eller direkt på: http://localhost:4502/system/console/bundles
Om du klickar i varje paket får du information som kan hjälpa dig med felsökningen av programmet.
- Kontrollerar OSGi-paketet
- Verifierar om ett OSGi-paket är aktivt
- Fastställa om ett OSGi-paket har otillfredsställande importer som förhindrar det från att starta
Komponenter
Komponentkonsolen är en katalog över alla OSGi-komponenter som distribueras till AEM och ger all information om dem, från deras definierade OSGi-komponentlivscykel till vilka OSGi-tjänster de kan referera till
Komponentkonsolen finns på:
- Verktyg > Åtgärder > Webbkonsol > OSGi > Komponenter
- Eller direkt på: http://localhost:4502/system/console/components
Viktiga aspekter som kan vara till hjälp vid felsökning:
- Kontrollerar OSGi-paketet
- Verifierar om ett OSGi-paket är aktivt
- Fastställa om ett OSGi-paket har otillfredsställande importer som förhindrar det från att starta
- Hämta komponentens PID för att skapa OSGi-konfigurationer för dem i Git
- Identifiera OSGi-egenskapsvärden bundna till den aktiva OSGi-konfigurationen
Sling Models
Sling Models-konsolen finns på:
- Verktyg > Åtgärder > Webbkonsol > Status > Sling Models
- Eller direkt på: http://localhost:4502/system/console/status-slingmodels
Viktiga aspekter som kan vara till hjälp vid felsökning:
- Verifierar att modeller har registrerats med rätt resurstyp
- Det går att anpassa verifieringen av modellerna från rätt objekt (Resource eller SlingHttpRequestServlet)
- Verifierar att exporterare för försäljningsmodell är korrekt registrerade