Zeitweise auftretende AccessDeniedException-Ausnahme bei der Erstellung des Übersetzungsprojekts
In diesem Artikel wird beschrieben, wie Sie zeitweise auftretende AccessDeniedException-Fehler beheben, die beim Erstellen von Übersetzungsprojekten in Adobe Experience Manager as a Cloud Service auftreten.
Beschreibung description
Umgebung
- Adobe Experience Manager (AEM) as a Cloud Service, Builds vor 2026.6.0
Problem/Symptome
-
Das Erstellen eines Übersetzungsprojekts in AEM Sites schlägt gelegentlich fehl.
-
Das betroffene Projekt verbleibt im Status Entwurf und wird nicht ausgeführt.
-
Bei erfolgreichen Versuchen wird der asynchrone Auftrag als Initiator ausgeführt und das Projekt wurde erfolgreich abgeschlossen.
-
Fehlgeschlagene Versuche zeigen an, dass der asynchrone Auftrag als schreibgeschützte Service-Identität ausgeführt wird, und die Erstellung des Knotens des Übersetzungsauftrags schlägt mit
AccessDeniedExceptionfehl. -
Fehlerprotokolle enthalten Stacktraces, die etwa wie folgt aussehen:
javax.jcr.AccessDeniedException: Access denied.javax.jcr.LoginException: Login Failure: all modules ignored
-
Das Problem tritt gelegentlich auf: einige Übersetzungsprojekte sind erfolgreich, andere schlagen fehl und es werden keine Konfigurationsänderungen vorgenommen.
Ursache
Ein Produktfehler im Übersetzungs-Framework hat dazu geführt, dass der Hintergrundauftrag zeitweise unter einer schreibgeschützten Service-Identität ausgeführt wurde, anstatt unter dem Benutzer, der ihn initiiert hat, was dazu geführt hat, dass keine ausreichenden Berechtigungen zum Erstellen des Übersetzungsauftragsknotens vorhanden sind. Dies wurde in AEM as a Cloud Service Build 2026.6.0 korrigiert.
Lösung resolution
Gehen Sie wie folgt vor, um den AccessDeniedException bei der Erstellung des Übersetzungsprojekts zu beheben:
- Überprüfen Sie die AEM as a Cloud Service-Build-Version.
- Überprüfen Sie, ob in der betroffenen Umgebung ein Build vor 2026.6.0 ausgeführt wird.
- Aktualisieren Sie auf AEM as a Cloud Service Build 2026.6.0 oder höher.
- Stellen Sie den neuesten verfügbaren Build für alle betroffenen Umgebungen bereit (Entwicklung, Staging, Produktion).
- Befolgen Sie die standardmäßigen Bereitstellungs- und Validierungsverfahren für Ihre Organisation.
- Testen Sie die Erstellung des Übersetzungsprojekts erneut, indem Sie ein neues Übersetzungsprojekt starten und überprüfen, ob es weiter als Entwurf voranschreitet und erfolgreich abgeschlossen wird.
- Überprüfen Sie die Protokolle, um zu bestätigen, dass der asynchrone Auftrag als Initiator ausgeführt wird und keine
AccessDeniedExceptionausgelöst wird. - Wenn das Problem nach dem Aktualisieren weiterhin besteht, erfassen Sie die relevanten Protokolle und Details zur Auftragsausführung und wenden Sie sich an den AdobeSupport, um weitere Hilfe zu erhalten.