Soluzione AEM per errori di accesso e di esecuzione della console di Groovy
In Adobe Experience Manager as a Cloud Service, la console di Groovy può non riuscire ad aprire o negare l’esecuzione dello script perché gli strumenti di esecuzione del codice che dipendono da percorsi immutabili dell’archivio non sono supportati. Verifica che il problema corrisponda a questo modello, quindi sposta l’attività in un approccio supportato, ad esempio il codice distribuito tramite Cloud Manager.
Descrizione description
Ambiente
Adobe Experience Manager as a Cloud Service
Problema/Sintomi
Potrebbe non essere possibile aprire Groovy Console o eseguire uno script in Adobe Experience Manager as a Cloud Service.
- Si è verificato un errore di autorizzazione come
You do not have permission to run scripts in the Groovy Console. - L’interfaccia utente di Groovy Console non viene caricata in percorsi quali
/groovyconsoleo/apps/groovyconsole.html. - La modifica delle autorizzazioni per il percorso della console non risolve il problema.
- È possibile confermare l’applicazione di questo articolo verificando che l’ambiente sia AEM as a Cloud Service e che l’URL dell’ambiente includa
adobeaemcloud.com. - Puoi anche confermare il problema quando lo stesso comportamento continua anche dopo aver esaminato l’accesso di utenti o gruppi, perché la limitazione è basata sulla piattaforma anziché sulle autorizzazioni.
Risoluzione resolution
Per risolvere il problema, effettua le seguenti operazioni:
- Verifica che l’ambiente interessato sia Adobe Experience Manager as a Cloud Service. Se l’URL dell’ambiente include
adobeaemcloud.com, ciò conferma l’applicazione della soluzione. Se l’ambiente non è AEM as a Cloud Service, utilizza le istruzioni per quel tipo di distribuzione. - Verificare il sintomo esatto aprendo Groovy Console e tentando di eseguire l’attività richiesta. Se la console non viene caricata o viene visualizzato un errore di autorizzazione anziché eseguire lo script, il comportamento corrisponde a questo problema.
- Non tentare di ripristinare l’accesso modificando le autorizzazioni in
/appso aggiornando le impostazioni della console di Groovy. Se tali modifiche non rendono disponibile la console, ciò conferma che la limitazione si riferisce al supporto della piattaforma anziché alle autorizzazioni per gli utenti. - Sostituisci l’attività di Groovy Console con un’implementazione supportata. Utilizza il codice distribuito tramite Cloud Manager per le modifiche in pacchetto o utilizza un altro approccio supportato per gli aggiornamenti dei contenuti che non dipende dall’esecuzione degli script di runtime nell’ambiente ospitato. Se l’approccio di sostituzione evita modifiche in fase di runtime ad aree di archivio immutabili, soddisfa i requisiti della piattaforma.
- Convalida l’approccio di sostituzione in un ambiente di sviluppo prima di promuovere le modifiche. Se l’attività di aggiornamento o manutenzione richiesta viene completata correttamente e il contenuto o la configurazione di destinazione riflette la modifica, la sostituzione è stata verificata.
Se si verificano i seguenti sintomi e i passaggi per la risoluzione dei problemi producono i seguenti risultati, invia un ticket al supporto Adobe:
- L’ambiente è Adobe Experience Manager as a Cloud Service, ma il comportamento non corrisponde ai sintomi descritti in questo articolo.
- È necessario ricevere assistenza per sostituire un processo legacy di Groovy Console con un’implementazione supportata.
- Si verifica un errore in una funzione o in un percorso di distribuzione supportato quando ci si allontana da Groovy Console.
Contatta il Supporto Adobe.