使用OSGi Web主控台除錯AEM SDK

上次更新: 2023-05-26
  • 建立對象:
  • Beginner
    Intermediate
    Developer

AEM SDK的本機Quickstart有一個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模型匯出工具已正確註冊

此頁面上的