Symptome
Meine Anwendung verfügt über einen Docroot-Ordner (z. B. /apps/myapp/docroot) und enthält einige statische Dateien. Wenn ich versuche, auf diese Dateien über die URL / (Schrägstrich) zuzugreifen, werden sie nicht gefunden.
Ursache
Der Resource Resolver ist nicht für die Zuordnung des Docroot zu / (Schrägstrich) konfiguriert.
Lösung
Greifen Sie über die /system/console auf die Konfiguration des Resource Resolver zu und fügen Sie eine Zuordnung hinzu. Ihre Anwendung kann dies während der Aktivierung des Bündels über Komponenten (siehe OSGi-Komponente) automatisch durchführen oder sie kann über eine gespeicherte Konfiguration in der Anwendung ausgeführt werden, wenn ein CRX-Paket installiert wird.
Beispiel: Sie können die Software in /apps/myapps/config/org.apache.sling.jcr.resource.internal.JcrResourceResolverFactoryImpl.cfg speichern
mit org.apache.sling.jcr.resource.internal.JcrResourceResolverFactoryImpl.cfg, das folgendes enthält:
resource.resolver.mapping[]=/-/,/content/-/,/system/docroot/-/,/apps/myapp/docroot/-/
Wenn diese Option später in einem CRX gefunden wird, das Ihren Anwendungsordner enthält, wird es während der Installation des Pakets automatisch angewendet.
Gilt für
CQ5.1 WCM
Bei Ihrem Konto anmelden