Depuración de AEM SDK mediante la consola web OSGi
El inicio rápido local de AEM SDK tiene una consola web OSGi que proporciona una variedad de información e introspecciones en el tiempo de ejecución local de AEM que son útiles para comprender cómo AEM reconoce la aplicación y cómo funciona dentro de ella.
AEM proporciona muchas consolas OSGi, cada una de las cuales proporciona perspectivas clave sobre diferentes aspectos de AEM. Sin embargo, las siguientes son generalmente las más útiles para depurar la aplicación.
Paquetes
La consola Paquetes es un catálogo de los paquetes OSGi y sus detalles implementados en AEM, junto con la capacidad ad hoc para iniciarlos y detenerlos.
La consola Paquetes se encuentra en:
- Herramientas > Operaciones > Consola web > OSGi > Paquetes
- O directamente en: http://localhost:4502/system/console/bundles
Al hacer clic en cada paquete, se proporcionan detalles que ayudan a depurar la aplicación.
- Validando que el paquete OSGi esté presente
- Validación si un paquete OSGi está activo
- Determinar si un paquete OSGi tiene importaciones no satisfechas que impidan que se inicie
Componentes
La consola Componentes es un catálogo de todos los componentes OSGi implementados en AEM y proporciona toda la información sobre ellos, desde el ciclo de vida definido del componente OSGi, hasta a qué servicios OSGi pueden hacer referencia
La consola Componentes se encuentra en:
- Herramientas > Operaciones > Consola web > OSGi > Componentes
- O directamente en: http://localhost:4502/system/console/components
Aspectos clave que ayudan con las actividades de depuración:
- Validando que el paquete OSGi esté presente
- Validación si un paquete OSGi está activo
- Determinar si un paquete OSGi tiene importaciones no satisfechas que impidan que se inicie
- Obtener el PID del componente para crear configuraciones OSGi para ellos en Git
- Identificación de los valores de propiedad OSGi enlazados a la configuración OSGi activa
Modelos Sling
La consola Modelos de Sling se encuentra en:
- Herramientas > Operaciones > Consola web > Estado > Modelos Sling
- O directamente en: http://localhost:4502/system/console/status-slingmodels
Aspectos clave que ayudan con las actividades de depuración:
- La validación de los modelos Sling está registrada en el tipo de recurso adecuado
- La validación de modelos Sling se puede adaptar desde los objetos correctos (Resource o SlingHttpRequestServlet)
- La validación de los exportadores de modelos Sling está registrada correctamente