La implementación falla debido a una configuración incorrecta de la capa de datos de los componentes principales
Se produce un error en una implementación de Cloud Manager para Adobe Experience Manager as a Cloud Service durante el paso Instalar contenido mutable cuando la configuración de la capa de datos de los componentes principales en /conf se crea con un tipo de nodo incorrecto. El nodo de configuración se creó como cq:Page, que no admite la propiedad enabled necesaria, lo que provoca una infracción de restricción OakConstraint0004 y un error de instalación del paquete.
Para solucionarlo, actualice el nodo de configuración para que utilice el tipo principal correcto, establezca las propiedades necesarias y vuelva a implementar el paquete de configuración corregido.
Descripción description
Entorno
Adobe Experience Manager as a Cloud Service - Sitios
Problema/Síntomas
- La canalización de Cloud Manager falla durante la implementación con el error “Instalar contenido mutable: error”.
- El trabajo de contenido mutable falla al instalar un paquete de configuración convertido en cp2fm, por ejemplo:
/etc/packages/<group>/<site>-base-config-content-<version>-cp2fm-converted.zip
- Los registros de canalización muestran el siguiente error:
OakConstraint0004: /conf/<site>/sling:configs/com.adobe.cq.wcm.core.components.internal.DataLayerConfig[ [ cq:Page] ] : No matching property definition found for enabled = true.
- El nodo
DataLayerConfigse creó comocq:Page, perocq:Pageno define la propiedadenabled, lo que provoca la infracción de restricción y el error de instalación del paquete.
Resolución resolution
Siga estos pasos para solucionar el problema:
- Actualice el nodo en
/conf/<site>/sling:configs/com.adobe.cq.wcm.core.components.internal.DataLayerConfigpara usarjcr:primaryType=nt:unstructured. Consulte Uso de la capa de datos del cliente de Adobe con los componentes principales para obtener más información. - Establezca
enabled=truecomo una propiedad booleana en el nodont:unstructured. - Asegúrese de que el nodo de configuración no se haya creado como
cq:Pagey no utilice una plantilla de página o estructura de página. - Compruebe que
/content/<site>/jcr:contentincluyesling:configRef=/conf/<site>para que se haga referencia correctamente a la configuración. - Vuelva a compilar el paquete de contenido de configuración base con estas correcciones.
- Vuelva a implementar el paquete y confirme que el paso Instalar contenido mutable y la implementación general se completaron correctamente.
Nota:
Desde la versión 2.9.0 y posteriores de los componentes principales, la capa de datos del cliente de Adobe se incluye como parte de las bibliotecas de cliente de los componentes principales. Para habilitarlo, solo se requiere la configuración según el contexto en /conf/<site>/sling:configs. No se requiere un paquete de instalación de componente de capa de datos independiente.