AEM as a Cloud Service: ritardo o blocco della pipeline di implementazione nell’area di staging durante l’implementazione

Questo articolo spiega come risolvere i problemi relativi a situazioni in cui la pipeline di distribuzione di Adobe Experience Manager (AEM) as a Cloud Service Stage dura più del previsto o appare bloccata durante la fase di distribuzione in Cloud Manager.

Descrizione description

Ambiente

Adobe Experience Manager as a Cloud Service (AEMaaCS)

Sintomi

Durante la distribuzione nell’ambiente di staging con Cloud Manager in AEM as a Cloud Service, la pipeline di distribuzione rimane nella fase di distribuzione per un periodo prolungato. Gli stati come in attesa dell’avvio dei pod secondari o in avanzamento vengono visualizzati per molto tempo, anche se non sono state apportate modifiche recenti al codice. I registri di distribuzione mostrano che la preparazione dei contenitori di pubblicazione richiede più tempo, con controlli di integrità in esecuzione in modo continuo fino a quando tutti i pod non risultano integri. Le voci di registro di esempio includono errori generici del modello Sling, ad esempio:

org.apache.sling.scripting.sightly.SightlyException: Identifier <ModelClass> cannot be correctly instantiated by the Use API ...
Caused by: org.apache.sling.models.factory.PostConstructException: Post-construct method has thrown an exception for model class <ModelClass> ...
Caused by: java.lang.NullPointerException: ...

Nonostante questi ritardi, l’implementazione può essere completata con successo una volta che tutti i pod nelle regioni primaria e secondaria diventano sani.

Risoluzione resolution

Per risolvere il problema, segui i passaggi seguenti:

  1. Esaminare i registri di esecuzione della pipeline di Cloud Manager per identificare la fase che richiede più tempo (ad esempio: attendi-per-pronto o servizi-aggiornamento).
  2. Controlla lo stato di tutti i pod nelle aree primarie e secondarie utilizzando l’interfaccia Cloud Manager per assicurarti che stiano progredendo verso uno stato sano.
  3. Conferma che i contenitori di pubblicazione stiano inizializzando e trasmettendo i controlli di integrità. Se i contenitori richiedono un tempo aggiuntivo per essere pronti, si verificheranno ritardi.
  4. Se noti errori di codice personalizzato nei registri (ad esempio NullPointerException in un modello Sling), controlla e correggi questi errori nella base di codice. Tuttavia, tali errori possono non sempre bloccare la distribuzione se tutti i pod alla fine diventano sani.
  5. Attendi il completamento della distribuzione, poiché la pipeline procederà una volta che tutti i pod saranno integri.
  6. Se la distribuzione rimane bloccata per un periodo eccessivo o non riesce, raccogli i registri pertinenti e contatta il supporto Adobe per ulteriori indagini.

Per verificare la risoluzione, assicurati che la pipeline di distribuzione venga completata correttamente e che tutti i pod vengano segnalati come integri in Cloud Manager.

recommendation-more-help
experience-cloud-kcs-help-kbarticles