AEM-Lösung für Groovy-Konsolenzugriff und -Ausführungsfehler
In Adobe Experience Manager as a Cloud Service kann es vorkommen, dass die Groovy-Konsole die Skriptausführung nicht öffnen oder verweigern kann, da Laufzeitcode-Ausführungs-Tools, die von unveränderlichen Repository-Pfaden abhängig sind, nicht unterstützt werden. Vergewissern Sie sich, dass das Problem mit diesem Muster übereinstimmt, und verschieben Sie die Aufgabe dann auf einen unterstützten Ansatz, z. B. auf Code, der über Cloud Manager bereitgestellt wird.
Beschreibung description
Umgebung
Adobe Experience Manager as a Cloud Service
Problem/Symptome
Möglicherweise können Sie die Groovy-Konsole nicht öffnen oder ein Skript in Adobe Experience Manager as a Cloud Service ausführen.
- Es wird ein Berechtigungsfehler wie
You do not have permission to run scripts in the Groovy Console.angezeigt - Die Benutzeroberfläche der Groovy-Konsole wird nicht in Pfaden wie
/groovyconsoleoder/apps/groovyconsole.htmlgeladen. - Durch Ändern der Berechtigungen für den Konsolenpfad wird das Problem nicht behoben.
- Sie können bestätigen, dass dieser Artikel gilt, indem Sie überprüfen, ob die Umgebung AEM as a Cloud Service ist und die Umgebungs-URL
adobeaemcloud.comenthält. - Sie können das Problem auch dann noch bestätigen, wenn dasselbe Verhalten auch nach der Überprüfung des Benutzer- oder Gruppenzugriffs anhält, da die Einschränkung plattformbasiert und nicht berechtigungsbasiert ist.
Lösung resolution
Führen Sie die folgenden Schritte aus, um das Problem zu lösen:
- Vergewissern Sie sich, dass die betroffene Umgebung Adobe Experience Manager as a Cloud Service ist. Wenn die Umgebungs-URL
adobeaemcloud.comenthält, bestätigt dies, dass diese Lösung anwendbar ist. Wenn die Umgebung nicht AEM as a Cloud Service ist, verwenden Sie stattdessen Anleitungen für diesen Bereitstellungstyp. - Überprüfen Sie das genaue Symptom, indem Sie die Konsole Groovy öffnen und versuchen, die gewünschte Aufgabe auszuführen. Wenn die Konsole nicht geladen wird oder einen Berechtigungsfehler anzeigt, anstatt das Skript auszuführen, funktioniert das Verhalten genauso wie dieses Problem.
- Versuchen Sie nicht, den Zugriff wiederherzustellen, indem Sie die Berechtigungen für
/appsändern oder die Einstellungen der Groovy-Konsole aktualisieren. Wenn diese Änderungen die Konsole nicht verfügbar machen, bestätigt das, dass die Einschränkung mit der Plattformunterstützung und nicht mit Benutzerberechtigungen zusammenhängt. - Ersetzen Sie die Groovy-Konsolenaufgabe durch eine unterstützte Implementierung. Verwenden Sie Code, der über Cloud Manager für Paketänderungen bereitgestellt wird, oder verwenden Sie einen anderen unterstützten Ansatz für Inhaltsaktualisierungen, der nicht von der Ausführung von Laufzeitskripten in der gehosteten Umgebung abhängt. Wenn der Ersatzansatz Laufzeitänderungen an unveränderlichen Repository-Bereichen vermeidet, erfüllt er die Plattformanforderungen.
- Validieren Sie den Ersatzansatz in einer Entwicklungsumgebung, bevor Sie Änderungen hochstufen. Wenn die erforderliche Aktualisierung oder Wartungsaufgabe erfolgreich abgeschlossen wurde und der Zielinhalt oder die Zielkonfiguration die Änderung widerspiegelt, wurde der Ersatz verifiziert.
Wenn die folgenden Symptome auftreten und die Fehlerbehebungsschritte die folgenden Ergebnisse liefern, senden Sie ein Ticket an den Adobe-Support:
- Die Umgebung ist Adobe Experience Manager as a Cloud Service, das Verhalten stimmt jedoch nicht mit den in diesem Artikel beschriebenen Symptomen überein.
- Sie benötigen Hilfe beim Ersetzen eines alten Groovy-Konsolenprozesses durch eine unterstützte Implementierung.
- Eine unterstützte Funktion oder ein unterstützter Bereitstellungspfad schlägt fehl, während Sie von der Groovy-Konsole wegnavigieren.