Pipeline-Bereitstellung aufgrund eines RepoInit-Fehlers fehlgeschlagen

Der buildImage in der Adobe Experience Manager as a Cloud Service-Pipeline-Bereitstellung stolpert oft aufgrund von buildImage.log protokollierten Fehlern, was den Bereitstellungsprozess behindert. Dieser Artikel geht auf die häufigsten Ursachen ein und bietet eine Lösung.

Beschreibung description

Umgebung

Adobe Experience Manager als Cloud Service

Problem/Symptome

Die Pipeline-Bereitstellung schlägt während des BuildImage-Schritts fehl und der folgende Fehler (oder ein ähnlicher Fehler) wird in der buildImage.log angezeigt:

FEHLER

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>

Auflösung resolution

Um diesen Fehler zu beheben, erstellen Sie die <masked_path> im „repoinit“-Skript, bevor Sie die ACL zuweisen.

In diesem Referenzdokument erfahren Sie mehr über die neue Architektur für AEM as a Cloud Service.

Ursache:

Das <masked_path> ist möglicherweise nicht auf dem Golden Master (einem speziellen Veröffentlichungsknoten) vorhanden, wenn das repoinit-Skript ausgeführt wird.

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