Felsökning AEM as a Cloud Service med Developer Console

AEM as a Cloud Service tillhandahåller en Developer Console för varje miljö som visar olika detaljer om AEM som körs och som är till hjälp vid felsökning.

Varje AEM as a Cloud Service miljö har en egen Developer Console.

Developer Console är tillgänglig per AEM as a Cloud Service miljö via Cloud Manager.

Navigera till Developer Console

  1. Navigera till Cloud Manager
  2. Öppna Program som innehåller den AEM as a Cloud Service miljön för att öppna Developer Console.
  3. Leta reda på Miljö och väljer ....
  4. Välj Developer Console i listrutan.

Åtkomst till Developer Console

För att få tillgång till och använda Developer Console måste utvecklarens Adobe ID ha följande behörigheter via Adobe Admin Console.

  1. Se till att den Adobe-organisation som har aktiverat Cloud Manager och AEM as a Cloud Service produkter är aktiv i Adobe Org-växlaren.
  2. Utvecklaren måste vara medlem i Cloud Manager Product's Utvecklare - Cloud Service Produktprofil.
    • Om det här medlemskapet inte finns kan utvecklaren inte logga in på Developer Console.
  3. Utvecklaren måste vara medlem i AEM eller AEM administratörer Produktprofil för AEM författare och/eller publicering.
    • Om det här medlemskapet inte finns status dumpar timeout med 401 Unauthorized error error.

Felsökning: Developer Console-åtkomst

401 Otillåtet fel vid dumpningens status

Developer Console - 401 Unauthorized

Om någon status dumpas och 401 ett obehörigt fel rapporteras innebär det att användaren inte finns med de nödvändiga behörigheterna i AEM as a Cloud Service eller att inloggningstoken inte används eller har gått ut.

Så här löser du det 401 obehöriga problemet:

  1. Se till att din användare är medlem i rätt Adobe IMS-produktprofil (AEM administratörer eller AEM användare) för Developer Console AEM as a Cloud Service produktinstans.
    • Kom ihåg att Developer Console har tillgång till två Adobe IMS-produktinstanser, AEM as a Cloud Service Author och Publish produktinstanser, så att rätt produktprofiler används beroende på vilken tjänstnivå som kräver åtkomst via Developer Console.
  2. Logga in på AEM as a Cloud Service (Författare eller Publicera) och kontrollera att användare och grupper har synkroniserats korrekt till AEM.
    • Developer Console kräver att din användarpost skapas i motsvarande AEM tjänstenivå för att den ska kunna autentiseras till den tjänstnivån.
  3. Rensa dina webbläsares cookies och programtillstånd (lokal lagring) och logga in på Developer Console igen, så att åtkomsttoken Developer Console används korrekt och inte har gått ut.

Pod

AEM as a Cloud Service redigerings- och publiceringstjänster består av flera instanser för att hantera trafikvariationer och rullande uppdateringar utan driftavbrott. De här instanserna kallas Pods. Markering av rutor i Developer Console definierar omfattningen av de data som ska visas via de andra kontrollerna.

Developer Console - Pod

  • En pod är en diskret instans som ingår i en AEM (författare eller publicera)

  • Poängen är övergående, vilket innebär AEM as a Cloud Service skapar och förstör dem vid behov

  • Endast poder som är en del av den associerade AEM as a Cloud Service miljön visas i Developer Console's Pod Switcher.

  • Längst ned i Pod Switcher kan du välja Pods efter tjänstetyp:

    • Alla författare
    • Alla utgivare
    • Alla förekomster

Status

Status innehåller alternativ för att skriva ut ett specifikt AEM körningstillstånd i text eller JSON-utdata. Developer Console innehåller liknande information som AEM SDK:s lokala snabbstartswebbkonsol OSGi, med den markerade skillnaden att Developer Console är skrivskyddad.

Developer Console - Status

Paket

Paketen innehåller alla OSGi-paket i AEM. Den här funktionen liknar AEM SDK's local quickstart's OSGi Bundles/system/console/bundles.

Paket hjälper dig att felsöka genom att:

  • Lista alla OSGi-paket som distribuerats till AEM som en tjänst
  • En lista över varje OSGi-paketstatus, inklusive om de är aktiva eller inte
  • Tillhandahåller information om olösta beroenden som gör att OSGi-paket inte blir aktiva

Komponenter

Komponenterna listar alla OSGi-komponenter i AEM. Den här funktionen liknar AEM SDK:s lokala snabbstartsprogram OSGi Components/system/console/components.

Komponenterna hjälper till vid felsökning genom att:

  • Lista alla OSGi-komponenter som distribuerats till AEM as a Cloud Service
  • Tillhandahålla varje OSGi-komponents tillstånd, inklusive om de är aktiva eller missnöjda
  • Om du anger information i ej tillfredsställande tjänstreferenser kan det leda till att OSGi-komponenter blir aktiva
  • En lista över OSGi-egenskaper och deras värden som är bundna till OSGi-komponenten.

Konfigurationer

Konfigurationer visar alla OSGi-komponentens konfigurationer (OSGi-egenskaper och -värden). Den här funktionen liknar AEM SDK's local quickstart's OSGi Configuration Manager/system/console/configMgr.

Konfigurationer hjälper dig att felsöka genom att:

  • Lista OSGi-egenskaper och deras värden med OSGi-komponenten
  • Hitta och identifiera felkonfigurerade egenskaper

Oak Index

Oak Indexes innehåller en dump av de noder som definieras under /oak:index. Tänk på att detta inte visar sammanfogade index, som inträffar när ett AEM ändras.

Ta hjälp av index när du felsöker genom att:

  • En lista över alla indexdefinitioner för eko som ger insikter om hur sökfrågor körs i AEM. Tänk på att ändringar i AEM inte återspeglas här. Den här vyn är bara användbar för index som endast tillhandahålls av AEM, eller enbart av den anpassade koden.

OSGi Services

Komponenterna listar alla OSGi-tjänster. Den här funktionen liknar AEM SDK's local quickstart's OSGi Services/system/console/services.

OSGi Services hjälper dig att felsöka genom att:

  • En lista över alla OSGi-tjänster i AEM, tillsammans med det tillhörande OSGi-paketet och alla OSGi-paket som använder det

Försäljningsjobb

Sling Jobs visar alla kön för Sling Jobs. Den här funktionen liknar AEM SDK:s lokala snabbstartsjobb/system/console/slingevent.

Sling Jobs hjälper till vid felsökning genom att:

  • Lista över Sling-jobbköer och deras konfigurationer
  • Ge insikter om antalet aktiva, köade och bearbetade Sling-jobb, vilket är praktiskt vid felsökning av arbetsflöden, övergångsarbetsflöden och annat arbete som utförs av Sling-jobb i AEM.

Java-paket

Med Java-paket kan du kontrollera om ett Java-paket, och version, är tillgängligt för användning i AEM as a Cloud Service. Den här funktionen är densamma som AEM SDK:s lokala snabbstartfunktion Dependency Finder/system/console/depfinder.

Developer Console - Java-paket

Java-paket används för att förhindra att bildpaket startas på grund av olösta importer eller olösta klasser i skript (HTL, JSP osv.). Om Java Packages rapporterar att inga paket exporterar ett Java-paket (eller om versionen inte matchar den som importeras av ett OSGi-paket):

  • Kontrollera att projektets AEM API-maven-beroende version matchar miljöns version AEM Release (och uppdatera om möjligt allt till den senaste).

  • Om extra Maven-beroenden används i Maven-projektet

    • Kontrollera om ett alternativt API från AEM SDK API-beroende kan användas i stället.
    • Om det extra beroendet krävs kontrollerar du att det är ett OSGi-paket (i stället för en vanlig Jar) och att det är inbäddat i projektets kodpaket, (ui.apps), på samma sätt som OSGi Bundle-kärnan är inbäddad i ui.apps paket.

Servlets

Servlets används för att ge insikt i hur AEM löser en URL till en Java-server eller ett Java-skript (HTL, JSP) som slutligen hanterar begäran. Den här funktionen är densamma som AEM SDK:s lokala snabbstart Sling Servlet Resolver/system/console/servletresolver.

Developer Console - Servlets

Servlets hjälper dig att felsöka:

  • Hur en URL delas upp i adresserbara delar (resurs, väljare, tillägg).
  • Vilken server eller vilket skript en URL löser, vilket hjälper till att identifiera felformaterade URL:er eller felregistrerade servrar/skript.

Frågor

Frågor ger insikt i vad och hur sökfrågor körs på AEM. Den här funktionen är densamma som AEM SDK:s lokala snabbstartsverktyg > Frågeprestanda konsol.

Frågar fungerar bara när en viss ruta har valts, eftersom den öppnar den pods webbkonsol för frågeprestanda, som kräver att utvecklaren har åtkomst till AEM.

Developer Console - Frågor - Förklara fråga

Frågor hjälper dig att felsöka genom att:

  • Förklara hur frågor tolkas, analyseras och körs av Oak. Detta är mycket viktigt när du ska spåra varför en fråga är långsam och förstå hur den kan snabbas upp.
  • Visar de vanligaste frågorna som körs i AEM, med möjlighet att förklara dem.
  • Visar de långsammaste frågorna som körs i AEM, med möjlighet att förklara dem.
recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69