La distribuzione non riesce a causa di una configurazione errata di Core Components Data Layer

Una distribuzione Cloud Manager per Adobe Experience Manager as a Cloud Service non riesce durante il passaggio Installa contenuto mutabile quando la configurazione di Core Components Data Layer in /conf viene creata con un tipo di nodo errato. Il nodo di configurazione viene creato come cq:Page, che non supporta la proprietà enabled richiesta, causando una violazione del vincolo OakConstraint0004 e un errore di installazione del pacchetto.

Per risolvere questo problema, aggiorna il nodo di configurazione in modo che utilizzi il tipo primario corretto, imposta le proprietà richieste e ridistribuisci il pacchetto di configurazione corretto.

Descrizione description

Ambiente

Adobe Experience Manager as a Cloud Service - Sites

Problema/Sintomi

  • La pipeline Cloud Manager non riesce durante la distribuzione con l’errore "Installa contenuto mutabile - Non riuscito".
  • Il processo di contenuto mutabile non riesce durante l’installazione di un pacchetto di configurazione convertito da cp2fm, ad esempio:
    • /etc/packages/<group>/<site>-base-config-content-<version>-cp2fm-converted.zip
  • I registri della pipeline mostrano il seguente errore:
    • OakConstraint0004: /conf/<site>/sling:configs/com.adobe.cq.wcm.core.components.internal.DataLayerConfig[ [ cq:Page] ] : No matching property definition found for enabled = true.
  • Il nodo DataLayerConfig viene creato come cq:Page, ma cq:Page non definisce la proprietà enabled, che causa la violazione del vincolo e l'errore di installazione del pacchetto.

Risoluzione resolution

Per risolvere il problema, segui la procedura riportata di seguito:

  1. Aggiornare il nodo in /conf/<site>/sling:configs/com.adobe.cq.wcm.core.components.internal.DataLayerConfig per utilizzare jcr:primaryType=nt:unstructured. Per ulteriori informazioni, consulta Utilizzo di Adobe Client Data Layer con i Componenti core.
  2. Imposta enabled=true come proprietà booleana sul nodo nt:unstructured.
  3. Verificare che il nodo di configurazione non sia creato come cq:Page e non utilizzi un modello di pagina o una struttura di pagina.
  4. Verificare che /content/<site>/jcr:content includa sling:configRef=/conf/<site> in modo che la configurazione faccia riferimento correttamente.
  5. Rigenera il pacchetto di contenuti della configurazione di base con queste correzioni.
  6. Ridistribuisci il pacchetto e verifica che il passaggio Installa contenuto modificabile e la distribuzione complessiva siano stati completati correttamente.

Nota:

A partire dalla versione 2.9.0 e successive dei Componenti core, Adobe Client Data Layer viene incluso come parte delle librerie client dei Componenti core. Per abilitarla, è necessaria solo la configurazione in base al contesto in /conf/<site>/sling:configs. Non è necessario un pacchetto separato di installazione del componente Data Layer.

Lettura correlata

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f