Le déploiement échoue en raison d’une configuration incorrecte de la couche de données des composants principaux

Un déploiement Cloud Manager pour Adobe Experience Manager as a Cloud Service échoue lors de l’étape Installer du contenu modifiable lorsque la configuration de la couche de données des composants principaux sous /conf est créée avec un type de nœud incorrect. Le nœud de configuration est créé en tant que cq:Page, ce qui ne prend pas en charge la propriété enabled requise, ce qui entraîne une violation de contrainte de OakConstraint0004 et un échec de l’installation du package.

Pour corriger ce problème, mettez à jour le nœud de configuration pour utiliser le type principal approprié, définissez les propriétés requises et redéployez le package de configuration corrigé.

Description description

Environnement

Adobe Experience Manager as a Cloud Service - Sites

Problème/Symptômes

  • Le pipeline Cloud Manager échoue lors du déploiement avec l’erreur « Installation du contenu modifiable - Échec ».
  • La tâche de contenu modifiable échoue lors de l’installation d’un package de configuration converti en cp2fm, par exemple :
    • /etc/packages/<group>/<site>-base-config-content-<version>-cp2fm-converted.zip
  • Les journaux de pipeline affichent l’erreur suivante :
    • OakConstraint0004: /conf/<site>/sling:configs/com.adobe.cq.wcm.core.components.internal.DataLayerConfig[ [ cq:Page] ] : No matching property definition found for enabled = true.
  • Le nœud DataLayerConfig est créé comme cq:Page, mais cq:Page ne définit pas la propriété enabled, ce qui entraîne la violation de la contrainte et l’échec de l’installation du package.

Résolution resolution

Pour résoudre ce problème, procédez comme suit :

  1. Mettez à jour le nœud à l’/conf/<site>/sling:configs/com.adobe.cq.wcm.core.components.internal.DataLayerConfig pour utiliser jcr:primaryType=nt:unstructured. Pour plus d’informations, voir Utilisation de la couche de données client Adobe avec les composants principaux.
  2. Définissez enabled=true en tant que propriété booléenne sur le nœud nt:unstructured.
  3. Assurez-vous que le nœud de configuration n’est pas créé en tant que cq:Page et n’utilise pas de modèle de page ou de structure de page.
  4. Vérifiez que /content/<site>/jcr:content inclut des sling:configRef=/conf/<site> afin que la configuration soit correctement référencée.
  5. Recréez le package de contenu de configuration de base avec ces corrections.
  6. Redéployez le package et vérifiez que l’étape Installer le contenu modifiable et le déploiement global se sont terminés avec succès.

Remarque :

Depuis les versions 2.9.0 et ultérieures des composants principaux, la couche de données client Adobe est incluse dans les bibliothèques clientes des composants principaux. Pour l’activer, seule la configuration basée sur le contexte sous /conf/<site>/sling:configs est requise. Aucun package d’installation de composant de couche de données distinct n’est requis.

Lecture connexe

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