Debug di AEM SDK tramite la console web OSGi
L’avvio rapido locale di AEM SDK dispone di una console web OSGi che fornisce una serie di informazioni e introspezioni nel runtime AEM locale che sono utili per comprendere in che modo l’applicazione viene riconosciuta da e funziona in AEM.
AEM fornisce diverse console OSGi, ciascuna con informazioni chiave su diversi aspetti di AEM. Tuttavia, i seguenti sono in genere i più utili per il debug dell’applicazione.
Bundle
La console Bundle è un catalogo dei bundle OSGi e dei relativi dettagli, implementato in AEM, insieme alla possibilità di avviarli e interromperli ad hoc.
La console Bundles si trova in:
- Strumenti > Operazioni > Console web > OSGi > Bundle
- Oppure direttamente da: http://localhost:4502/system/console/bundles
Facendo clic su ciascun bundle, si forniscono dettagli utili per il debug dell’applicazione.
- Convalida della presenza del bundle OSGi
- Verifica dell’attivazione di un bundle OSGi
- Determinare se un bundle OSGi contiene importazioni non soddisfatte che ne impediscono l’avvio
Componenti
La console Componenti è un catalogo di tutti i componenti OSGi distribuiti in AEM e fornisce tutte le informazioni su di essi, dal ciclo di vita definito dei componenti OSGi a quali servizi OSGi possono fare riferimento
La console Componenti si trova in:
- Strumenti > Operazioni > Console web > OSGi > Componenti
- Oppure direttamente da: http://localhost:4502/system/console/components
Aspetti chiave utili per le attività di debug:
- Convalida della presenza del bundle OSGi
- Verifica dell’attivazione di un bundle OSGi
- Determinare se un bundle OSGi contiene importazioni non soddisfatte che ne impediscono l’avvio
- Ottenere il PID del componente per creare le relative configurazioni OSGi in Git
- Identificazione dei valori delle proprietà OSGi associati alla configurazione OSGi attiva
Modelli Sling
La console Sling Models si trova in:
- Strumenti > Operazioni > Console web > Stato > Modelli Sling
- Oppure direttamente da: http://localhost:4502/system/console/status-slingmodels
Aspetti chiave utili per le attività di debug:
- La convalida dei modelli Sling è registrata per il tipo di risorsa appropriato
- La convalida dei modelli Sling può essere adattata dagli oggetti corretti (Resource o SlingHttpRequestServlet)
- Convalida della corretta registrazione degli esportatori del modello Sling