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.

  1. Verwenden Sie die Developer Console, um OSGi-Konfigurationen und Bundle-/Komponentenstatus zu überprüfen:

    1. Melden Sie sich mit den erforderlichen Berechtigungen bei Adobe Cloud Manager an.
    2. Navigieren Sie zu Umgebungen und wählen Sie die Autoreninstanz Ihrer Umgebung aus.
    3. Klicken Sie auf “Developer Console”.
    4. 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.
    5. Überprüfen Sie die Abschnitte „Bundles“ und „Komponenten“ auf ihren aktuellen Status und Aktivierungsstatus.
  2. So ändern Sie OSGi-Konfigurationen:

    1. Nehmen Sie Konfigurationsänderungen an der Codebasis Ihres AEM-Projekts vor (z. B. in .cfg.json).

    2. Verwenden Sie die unterstützte Syntax zum Referenzieren von Umgebungsvariablen, z. B.:

      1. some.property = $[ env:VARIABLE_NAME]
      2. some.secret = $[ secret:SECRET_NAME]
      3. Stellen Sie den aktualisierten Code über die Cloud Manager-Pipeline bereit.
  3. Verwenden Sie nach der Bereitstellung den Developer Console, um zu überprüfen, ob die neuen Konfigurationen aktiv sind und wie erwartet aufgelöst werden.

recommendation-more-help
experience-cloud-kcs-help-kbarticles