Distributionsfel för pipeline på grund av repoineringsfel
Steget buildImage i distributionen av Adobe Experience Manager as a Cloud Service Pipeline stöter ofta på grund av fel som loggats in buildImage.log, vilket hindrar distributionsprocessen. Den här artikeln tar bort delar av de vanliga orsakerna och ger en lösning.
Beskrivning description
Miljö
Adobe Experience Manager som Cloud Service
Problem/symtom
Pipeline-distributionen misslyckas under buildImage-steget och följande fel (eller liknande) visas i buildImage.log:
FEL
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>
Upplösning resolution
Om du vill åtgärda det här felet skapar du <masked_path> i repodet-skriptet innan du tilldelar åtkomstkontrollistan.
Använd det här referensdokumentet om du vill veta mer om den nya arkitekturen för AEM as a Cloud Service.
Orsak:<masked_path> kanske inte finns på den gyllene mallsidan (en specialiserad publiceringsnod) när repoinit-skriptet körs.