AEM as a Cloud Service Developer Console (Beta) developer-console
AEM as a Cloud Service Developer Console包含一組唯讀工具,可用於偵錯雲端環境。 可透過Cloud Manager中的每個環境連結存取該區域,並提供功能來檢視套件組合、OSGi設定、服務和servlet等。
- 有限的使用者可以透過目前Developer Console頂端的按鈕存取新主控台。
- Adobe歡迎您傳送意見回饋給「
aemcs-new-devconsole-ui-beta@adobe.com」。 - 如需有關目前AEM Developer Console的檔案,請參閱本文章。
- 不應混淆AEM as a Cloud Service Developer Console與類似名稱的Adobe Developer Console.
先決條件 prerequisites
Developer Console僅供在某些程式中擁有特定角色的使用者存取。
- 對於生產計畫,Adobe Admin Console中的「Cloud Manager — 開發人員角色」會控制Developer Console的存取權。
- 對於沙箱計畫,任何擁有授予AEM存取權的產品設定檔的使用者都可以使用Developer Console。
- 對於所有計畫,狀態傾印和存取存放庫瀏覽器需要「Cloud Manager — 開發人員角色」。
若要檢視來自作者與發佈服務的資料,使用者也必須同時被指派給這兩個服務上的「AEM使用者」或「AEM管理員產品設定檔」。
如需設定使用者許可權的詳細資訊,請參閱Cloud Manager檔案。
OSGi套件組合標籤 osgi-bundles
OSGi組合索引標籤提供在選定環境中部署的OSGi組合概覽,並提供全文檢索搜尋。
- 索引標籤提供有關環境中套件組合實際狀態的資訊,例如匯出的套件、匯入的套件、使用的服務等。
- 理想的做法是檢查套件組合的狀態,檢視套件組合是否如預期般運作。
範例使用案例:假設您為套件組合中的相依性指定版本範圍。 但相依性發生問題,您需要檢查該套件實際使用了哪個相依性版本。 若要檢查,請開啟Developer Console,然後按一下 OSGi組合 標籤上的組合名稱以存取組合詳細資料,並使用 匯入組合 摺疊式功能表來檢查執行階段正在使用的組合版本或套件版本。 有了這些資訊,您可以調整您的maven相依性版本範圍或調整您的程式碼。
Java封裝標籤 java-packages
Java套件索引標籤提供搜尋欄位,可搜尋在環境的OSGi系統中作用中的套件。
Developer Console UI中的
- 您可以看到哪個套件組合匯出(或提供)套件,以及哪些套件組合匯入(或使用)套件。
- 您也可以檢查是否有重複的封裝(相同的封裝、不同的版本),這在某些情況下可能會造成問題。
範例使用案例:假設自訂服務使用動態類別載入器載入類別而不指定版本。 由於多個套件組合匯出不同的版本,實作會有所不同,導致行為變更。 您想要檢查哪些封裝位於環境中,而不分析特徵模型。 使用此索引標籤,您可以搜尋套件並檢視所有匯出的版本,然後使用更好的版本範圍。
「組態」標籤 configurations
組態索引標籤提供環境中作用中組態的可搜尋清單。 您可以檢視每個設定所提供的屬性,方法是按一下該設定並檢視詳細資訊頁面。
Developer Console UI中的
- 使用案例範例:假設您想要確定指定的設定確實存在於環境中。 如果您在主控台中搜尋 組態 標籤,但組態遺失,您可以檢查功能模型、組態執行模式或資料夾。
Servlet索引標籤 servlets
Servlet索引標籤提供搜尋欄位,您可以在其中指定包含選取器的路徑以及包含GET或POST的副檔名。 然後會依優先順序提供servlet清單,以處理Sling中的請求。
Developer Console UI中的
使用案例範例:假設您有OSGi servlet,應該根據要求啟動並列印輸出至回應。 不過,您會收到空白回應,而不是預期的輸出。 您需要檢查由於更具體的選擇器、resourceType、擴充功能或排名,是否有其他servlet優先於您的servlet。 您會搜尋預期的路徑,並找到另一個排名較高且作用中的servlet。 然後,您可以決定是否可新增選取器來增加servlet的排名。
服務標籤 services
服務索引標籤提供所選環境中服務的概觀,並提供全文檢索搜尋。
Developer Console UI中的
按一下服務即可檢視其詳細資訊。
OSGi元件標籤 osgi-components
OSGi元件索引標籤提供存在於所選環境型別中的OSGi元件概觀,並提供全文檢索搜尋。 您可以檢視環境中OSGi元件的即時狀態,以及它滿足哪些服務、提供服務的套件組合以及啟動型別(立即或延遲)。
Developer Console UI中的
- 範例使用案例1:假設您需要檢查使用設定啟用的元件在特定環境中是否有效,因為您遇到非預期的行為。 您只需在搜尋中查詢元件,並檢查元件是否處於活動狀態。
- 使用案例範例2:假設您想檢視環境中有哪些現成的元件,並識別這些元件支援的服務,以進一步瞭解Adobe Experience Manager as a Cloud Service。 您可以檢查元件清單中的元件。
整合功能索引標籤 integrations
整合索引標籤可讓管理員產生、重新命名和刪除服務認證和開發人員權杖。
存放庫索引標籤 repository
存放庫索引標籤會開啟存放庫瀏覽器。
狀態傾印/查詢標籤 status-dumps-queries
狀態傾印/查詢索引標籤可讓您下載套裝、套件、設定、服務、元件、sling工作或Oak定義之目前狀態的全文或JSON傾印。
Developer Console UI中的
您也可以開啟查詢效能工具。
- 範例使用案例:如果您遇到未預期的狀態並想要與其他開發人員通訊或記錄它,此標籤會特別有用。 下載傾印會提供狀態的快照,以供您稍後參考。