A pasta raiz de documentos do My Application não está acessível via barra /

Sintomas

O My Application tem uma pasta raíz de documentos (por ex. /apps/myapp/docroot) e contém algumas arquivos estáticos. Ao tentar acessar esses arquivos a partir do URL / (barra), ele não os encontra.

Causa

O Resource Resolver não está configurado para mapear a pasta raiz do aplicativo para / (barra)

Resolução

Acesse a configuração do Resource Resolver no /system/console e adicione um mapeamento. Eventualmente, seu aplicativo pode fazer isso automaticamente durante a ativação do pacote via componente (consulte o componente OSGi) ou pode ser feito por meio da configuração armazenada no aplicativo ao instalar um Pacote CRX.

Por exemplo, você pode armazená-la em /apps/myapps/config/org.apache.sling.jcr.resource.internal.JcrResourceResolverFactoryImpl.cfg

com org.apache.sling.jcr.resource.internal.JcrResourceResolverFactoryImpl.cfg contendo:

resource.resolver.mapping[]=/-/,/content/-/,/system/docroot/-/,/apps/myapp/docroot/-/ 

Posteriormente, se isso for encontrado em um Pacote CRX que contenha a pasta do seu aplicativo, ele será automaticamente aplicado durante a instalação do pacote.

Aplica-se a

CQ 5.1 WCM

Logotipo da Adobe

Fazer logon em sua conta