Zuletzt aktualisiert am
1. Mai 2021
Problem
Einige OSGi-Konfigurationen und -Bundles, die in /apps unter einem Installations- oder Konfigurationsordner hochgeladen wurden, werden nicht angewendet.
Umgebung
AEM 6.x
Ursache
Die folgenden Ursachen sind für das Problem verantwortlich.
- Der Installations- oder Konfigurationsordner ist tiefer im Ordnerbaum als vier Tiefenstufen. Dateien auf einer Ebene, die tiefer als diese Ebene sind, werden nicht installiert.
- Die Konfiguration oder das Bundle ist fehlerhaft oder beschädigt.
- Der Installations- oder Konfigurationsordner hat einen Runmode im Namen, der nicht auf die Instanz zutrifft. Zum Beispiel config.publishqa oder install.publishstage.
Das OSGi befindet sich in einem inkonsistenten Zustand.
Lösung
- Wenn sich der Installations- oder Konfigurationsordner in einer Tiefe von mehr als vier befindet. Zum Beispiel /apps/sites/siteA/jars/install/foo-1.0.0.jar würde nicht installiert werden, aber /apps/siteA/install/foo-1.0.0.jar würde installiert werden.
- Um festzustellen, ob Fehler vorliegen und ob Ihre Konfiguration oder Ihr Bundle nicht ungültig ist, überprüfen Sie den error.log.
- Wenn es einen Runmode im Ordnernamen gibt, gehen Sie zu http://host:port/system/console/status-slingsettings auf der AEM-Instanz und überprüfen Sie, ob der richtige Runmode angewendet wird.
- Wenn Sie den Verdacht haben, dass das OSGi-Installationsprogramm nicht funktioniert, finden Sie in diesem Artikel Schritte zur Behebung des Problems.