Error de implementación de canalización debido a un error de repoinit

El paso buildImage dentro de la implementación de la canalización de Adobe Experience Manager as a Cloud Service a menudo tropieza debido a errores registrados en buildImage.log, lo que dificulta el proceso de implementación. Este artículo profundiza en las causas comunes y proporciona una solución.

Descripción description

Entorno

Adobe Experience Manager como Cloud Service

Problema/Síntomas

La implementación de la canalización falla durante el paso buildImage y se ve el siguiente error (o similar) en buildImage.log:

ERROR

Apache Sling Repository Startup Thread #1]  com.adobe.granite.repository.impl.SlingRepositoryManager Exception in a SlingRepositoryInitializer, SlingRepository service registration abortedjavax.jcr.RepositoryException: Applying repoinit operation failed despite retry; set loglevel to DEBUG to see all exceptions. Last exception message was: Failed to set ACL (javax.jcr.PathNotFoundException: Cannot set ACL on non-existent path <masked_path>) AclLine DENY {paths=[ <masked_path>] , privileges=[ jcr:all] }Caused by: org.apache.sling.jcr.repoinit.impl.RepoInitException: Failed to set ACL (javax.jcr.PathNotFoundException: Cannot set ACL on non-existent path <masked_path>) AclLine DENY {paths=[ <masked_path>] , privileges=[ jcr:all] }Caused by: javax.jcr.PathNotFoundException: Cannot set ACL on non-existent path <masked_path>

Resolución resolution

Para corregir este error, cree <masked_path> en el script repoinit antes de asignar la ACL.

Use este documento de referencia para obtener más información acerca de la nueva arquitectura para AEM as a Cloud Service.

Causa:

Es posible que <masked_path> no exista en el nodo maestro (un nodo de publicación especializado) cuando se ejecute el script repoinit.

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