Developer Console (Beta) di AEM as a Cloud Service developer-console
aemcs-new-devconsole-ui-beta@adobe.com
. Per informazioni sul Developer Console AEM classico, vedere questo articolo.AEM as a Cloud Service Developer Console include una serie di strumenti per il debug in ambienti Cloud. È accessibile tramite un collegamento per ambiente in Cloud Manager.
Gli sviluppatori possono accedere alle funzioni descritte di seguito:
Bundle OSGi osgi-bundles
- Viene visualizzata una panoramica dei bundle OSGI distribuiti sul tipo di ambiente selezionato. Consente una ricerca full-text.
- È utile ottenere informazioni sullo stato effettivo dei bundle nell’ambiente. Puoi ottenere informazioni quali pacchetti esportati, pacchetti importati, servizi utilizzati e altro ancora.
- Gli sviluppatori desiderano verificare l’ambiente effettivo e verificare se il bundle esegue le operazioni previste.
- Caso d'uso di esempio: Nel pacchetto è specificato un intervallo di versioni di una dipendenza. Qualcosa sta andando storto nella dipendenza. Desideri verificare quale versione della dipendenza viene collegata al bundle. Per verificare questo aspetto, vai ai dettagli del bundle e utilizza l’importazione di bundle/pacchetti per controllare quale versione del bundle o del pacchetto viene utilizzata in fase di esecuzione per scoprirlo. Con queste informazioni puoi regolare l’intervallo di versioni della dipendenza Maven o adattare il codice.
Pacchetti Java java-packages
- Viene visualizzato un prompt di ricerca che consente di cercare i pacchetti attivi nel sistema OSGI dell’ambiente. In questa posizione puoi vedere quale bundle esporta (o fornisce) il pacchetto e quale importa (o utilizza) il pacchetto. Puoi anche verificare la presenza di pacchetti duplicati (stesso pacchetto, versioni diverse), che in alcuni casi possono causare problemi.
- Caso d'uso di esempio: un servizio personalizzato che utilizza il caricatore di classe dinamico sta caricando una classe senza specificare una versione, che viene esportata da più bundle con versioni diverse, causando un cambiamento dell'implementazione e del comportamento. Lo sviluppatore vuole vedere quali pacchetti sono presenti nell’ambiente senza analizzare il modello di funzione, quindi cerca questo pacchetto e visualizza tutte le versioni esportate. Questo offre loro le informazioni per inserire un intervallo di versioni migliore.
Servlet servlets
- Viene visualizzato un prompt di ricerca in cui è possibile specificare un percorso con i selettori e un'estensione con GET o POST. Fornisce quindi i risultati dei servlet in ordine di preferenza che gestiranno la richiesta in Sling.
- Caso d'uso di esempio: disponi di un servlet OSGI che deve essere attivato su una richiesta e stampato qualcosa nella risposta, ma ottieni una risposta vuota. È necessario verificare se un altro servlet ha la precedenza sul servlet a causa di selettori,
resourceType
, estensioni o classificazione più specifici. Cerchi il percorso previsto e scopri che è attivo un altro servlet con una classificazione più alta. Quindi decidi se puoi ottenere il tuo servlet sopra in classifica aggiungendo selettori, ad esempio.
Servizi services
- Simile alla visualizzazione Componenti OSGI, ma basata sui servizi. Puoi cercare rapidamente quali servizi vengono forniti con determinate proprietà.
Componenti OSGi osgi-components
- Viene visualizzata una panoramica dei componenti OSGI presenti nel tipo di ambiente selezionato. Consente una ricerca full-text.
- Puoi ottenere lo stato live dei componenti OSGI nell’ambiente. Puoi vedere quali servizi soddisfa, il bundle che lo fornisce e il tipo di attivazione (immediata o ritardata).
- Caso d'uso di esempio 1: In qualità di sviluppatore, devi verificare se un componente attivato con una configurazione è attivo o meno in un particolare ambiente, perché non ottieni il comportamento previsto. È sufficiente cercare il componente nella ricerca e verificare se è attivo o meno.
- Caso d'uso di esempio 2: Per ulteriori informazioni su Adobe Experience Manager as a Cloud Service, sei interessato a vedere quali componenti pronti all'uso sono presenti nell'ambiente e quali servizi soddisfano. È possibile estrarli nell'elenco dei componenti.
Integrazioni integrations
- Consente agli amministratori di generare, rinominare ed eliminare credenziali del servizio e token per sviluppatori.
Archivio repository
- Apre il Browser dell'archivio.
Dump/query stato status-dumps-queries
- Fornisce un’immagine full text o JSON dello stato corrente di bundle, pacchetti, configurazioni, servizi, componenti, processi sling o definizioni oak.
- Questo può essere utile soprattutto se lo sviluppatore ha rilevato uno stato imprevisto e desidera comunicare o documentare questo per altri sviluppatori. Il download dell’immagine fornisce un’istantanea dello stato per riferimento successivo.
Configurazioni configurations
- Questo offre un elenco ricercabile delle configurazioni attive nell’ambiente. Puoi vedere quali proprietà vengono fornite dalle configurazioni estraendo la pagina dei dettagli.
- Caso d'uso di esempio: uno sviluppatore vuole assicurarsi che le configurazioni specificate siano effettivamente presenti nell'ambiente. Se la configurazione non è presente, è possibile controllare il modello di feature, la modalità di esecuzione della configurazione o la cartella.
Per i programmi di produzione, l’accesso a AEM as a Cloud Service Developer Console è definito dal "Cloud Manager - Ruolo Sviluppatore" in Adobe Admin Console, mentre per i programmi sandbox, AEM as a Cloud Service Developer Console è disponibile per qualsiasi utente con un profilo di prodotto che gli consente di accedere a AEM as a Cloud Service. Per tutti i programmi, è necessario "Cloud Manager - Ruolo Sviluppatore" per le immagini di stato e il browser dell’archivio e gli utenti devono essere definiti anche nel profilo di prodotto Utenti AEM o Amministratori AEM sui servizi di authoring e pubblicazione per visualizzare i dati di entrambi i servizi. Per ulteriori informazioni sulla configurazione delle autorizzazioni utente, vedere Documentazione di Cloud Manager.