使用OSGi Web控制台调试AEM SDK

AEM SDK的本地快速入门具有OSGi Web控制台,该控制台为本地AEM运行时提供各种信息和说明,对于了解AEM如何识别和运行您的应用程序非常有用。

AEM提供了许多OSGi控制台,每个控制台都提供了有关AEM各个方面的关键见解,但是,以下内容通常在调试应用程序时最有用。

捆绑包控制台是OSGi捆绑包的目录,其详细信息部署到AEM,并且具有启动和停止这些捆绑包的临时功能。

捆绑包控制台位于:

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

  • 验证是否存在OSGi捆绑包
  • 验证OSGi捆绑包是否有效
  • 确定OSGi捆绑包是否有不满足的导入阻止其启动

组件

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

“组件”控制台位于:

有助于调试活动的关键方面:

  • 验证是否存在OSGi捆绑包
  • 验证OSGi捆绑包是否有效
  • 确定OSGi捆绑包是否有不满足的导入阻止其启动
  • 获取组件的PID,以便在Git中为其创建OSGi配置
  • 标识绑定到活动OSGi配置的OSGi属性值

Sling 模型

Sling模型控制台位于:

有助于调试活动的关键方面:

  • 验证Sling模型是否已注册到正确的资源类型
  • 验证Sling模型是否可从正确的对象(资源或SlingHttpRequestServlet)中进行调整
  • 验证Sling模型导出程序已正确注册
recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69