使用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模型导出程序已正确注册

在此页面上