Symptômes
Mon application possède un dossier docroot (accessible par /apps/myapp/docroot) et contient certains fichiers statiques. Lorsque vous tentez d’accéder à ces fichiers à partir de l’URL / (barre oblique), elle ne les détecte pas.
Cause
Le résolveur de ressource n’est pas configuré pour mapper l’application docroot à / (barre oblique).
Résolution
Accédez à la configuration de résolution de ressources depuis le /system/console et ajoutez un mappage. Votre application peut finalement l'effectuer automatiquement pendant l’activation du regroupement par le composant (voir Composant OSGi) ou cela peut se faire par la configuration stockée dans l’application lors de l’installation d’un module CRX.
Par exemple, vous pouvez le stocker dans /apps/myapps/config/org.apache.sling.jcr.resource.internal.JcrResourceResolverFactoryImpl.cfg.
avec org.apache.sling.jcr.resource.internal.JcrResourceResolverFactoryImpl.cfg contenant :
resource.resolver.mapping[]=/-/,/content/-/,/system/docroot/-/,/apps/myapp/docroot/-/
Plus tard s’il se trouve dans un module CRX contenant le dossier de votre application, il est automatiquement exécuté lors de l’installation du module.
S’applique à
CQ5.1 WCM.
Adobe
Recevez de l’aide plus rapidement et plus facilement
Nouvel utilisateur ?