Problema
Después de actualizar a CQ5.4, los servlets personalizados registrados en rutas virtuales dejan de funcionar y las solicitudes vuelven al Servlet GET predeterminado de Sling.
Resolución
Este comportamiento es en realidad por diseño y objeto de una medida de endurecimiento de seguridad introducida con SLING-1512: el Sling Servlet Resolver ha sido mejorado para hacer que las rutas de ejecución de los servlets sean configurables.
Por defecto, CQ5.4 se envía con las siguientes rutas de ejecución y servlets habilitados
- /bandeja/
- /libs/
- /apps/
- /sistema/
- /index.servlet
- /login.servlet
Tenga en cuenta que los servlets individuales deben tener el sufijo .servlet. Se recomienda superponer la configuración por defecto existente en /libs/sling/config/org.apache.sling.servlets.resolver.SlingServletResolver en /apps y añadir rutas de servicio personalizadas.
Se aplica a
CQ 5.4
Inicia sesión en tu cuenta