Problema

Después de actualizar de CQ5.2.X a CQ5.3 obtenemos 404 no encontradas para todas las páginas.
o
Después de instalar nuestro paquete de código de aplicación CQ5.2.X en una instancia CQ5.3 404 no encontrada se devuelven para todas las páginas.

Causa

Si ha definido una configuración OSGi personalizada para JcrResourceResolver en CQ5.2.1 en /apps/<appname>/config/org.apache.sling.jcr.resource.internal.JcrResourceResolverFactoryImpl, si instala esta misma configuración en su instancia 5.3 hará que todas las páginas de la instancia 5.3 devuelvan 404 estados.

Resolución

  1. Iniciar sesión en http://<host>:<port>/crxde como usuario administrador
  2. Vaya a /libs/sling/config/org.apache.sling.jcr.resource.internal.JcrResourceResolverFactoryImpl
  3. Copie o corrija cada una de las entradas de String[] property resource.resolver.searchpath a la de su configuración personalizada en /apps/<appname>/config*/org.apache.sling.jcr.resource.internal.JcrResourceResolverFactoryImpl

La propiedad final org.apache.sling.jcr.resource.internal.JcrResourceResolverFactoryImpl/resource.resolver.searchpath debería tener los siguientes valores: /apps,/libs,/apps/foundation/components/primary,/libs/foundation/components/primary

Se aplica a

Actualización de CQ5.2.X a CQ5.3