Zugriff auf OSGi-Konsole schlägt in Adobe Experience Manager as a Cloud Service fehl
In Adobe Experience Manager as a Cloud Service schlägt der Versuch fehl, unter auf die OSGi-Konsole /system/console zugreifen. Der direkte Zugriff auf /system/console ist standardmäßig deaktiviert, um die Sicherheit und Konsistenz der Plattform sicherzustellen. Um dieses Problem zu beheben, verwenden Sie unterstützte Konfigurations- und Überwachungsmethoden in Adobe Experience Manager as a Cloud Service.
Beschreibung description
Umgebung
Adobe Experience Manager as a Cloud Service (alle Umgebungen)
Symptome
Versuche, in einer beliebigen Umgebung auf die OSGi-Konsole unter /system/console zuzugreifen, schlagen fehl. Die Seite wird möglicherweise nicht geladen, gibt möglicherweise einen Fehler zurück oder lässt keine Authentifizierung zu. Daher können Benutzer die OSGi-Konfigurationen nicht überprüfen oder ändern und den Bundle-Status nicht über die Felix Web Console überwachen.
Ursache
Der direkte Zugriff auf /system/console ist in AEM as a Cloud Service standardmäßig deaktiviert, um Plattformsicherheit und -konsistenz zu gewährleisten. Unterstützte Konfigurations- und Überwachungsvorgänge werden über die Developer Console- und Cloud Manager-Bereitstellungsprozesse bereitgestellt.
Lösung resolution
Gehen Sie wie folgt vor, um das Problem zu beheben.
-
Verwenden Sie die Developer Console, um OSGi-Konfigurationen und Bundle-/Komponentenstatus zu überprüfen:
- Melden Sie sich mit den erforderlichen Berechtigungen bei Adobe Cloud Manager an.
- Navigieren Sie zu Umgebungen und wählen Sie die Autoreninstanz Ihrer Umgebung aus.
- Klicken Sie auf “Developer Console”.
- Verwenden Sie in Developer Console den Abschnitt „Status-Dumps“ oder „Konfigurationen“, um die aktiven OSGi-Konfigurations-PIDs und ihre aufgelösten Werte zu überprüfen.
- Überprüfen Sie die Abschnitte „Bundles“ und „Komponenten“ auf ihren aktuellen Status und Aktivierungsstatus.
-
So ändern Sie OSGi-Konfigurationen:
-
Nehmen Sie Konfigurationsänderungen an der Codebasis Ihres AEM-Projekts vor (z. B. in
.cfg.json). -
Verwenden Sie die unterstützte Syntax zum Referenzieren von Umgebungsvariablen, z. B.:
some.property = $[ env:VARIABLE_NAME]some.secret = $[ secret:SECRET_NAME]- Stellen Sie den aktualisierten Code über die Cloud Manager-Pipeline bereit.
-
-
Verwenden Sie nach der Bereitstellung den Developer Console, um zu überprüfen, ob die neuen Konfigurationen aktiv sind und wie erwartet aufgelöst werden.