使用OSGi Web控制台调试AEM SDK

AEM SDK的本地快速启动具有一个OSGi Web控制台,该控制台在本地AEM运行时中提供了各种信息和介绍,有助于了解应用程序如何被识别以及AEM中的功能。

AEM提供了许多OSGi控制台,每个控制台都对AEM的不同方面提供了重要的分析,但以下在调试应用程序时通常最有用。

“包”控制台是部署到AEM的OSGi包及其详细信息的目录,以及启动和停止这些包的临时功能。

“包”控制台位于:

单击每个包,会提供有助于调试应用程序的详细信息。

  • 验证OSGi包
  • 验证OSGi包是否处于活动状态
  • 确定OSGi包是否具有未满足的导入,从而阻止其启动

组件

组件控制台是部署到AEM的所有OSGi组件的目录,提供了有关这些组件的所有信息,从其定义的OSGi组件生命周期,到它们可能引用的OSGi服务

组件控制台位于:

帮助进行调试活动的关键方面:

  • 验证OSGi包
  • 验证OSGi包是否处于活动状态
  • 确定OSGi包是否具有未满足的导入,从而阻止其启动
  • 获取组件的PID,以便在Git中为组件创建OSGi配置
  • 识别绑定到活动OSGi配置的OSGi属性值

Sling 模型

Sling模型控制台位于:

帮助进行调试活动的关键方面:

  • 验证Sling模型会注册到正确的资源类型
  • 验证Sling模型可根据正确的对象(资源或SlingHttpRequestServlet)进行调整
  • 验证Sling模型导出程序已正确注册

在此页面上