Problema
Após a atualização para o CQ5.4, os servlets personalizados registrados em caminhos virtuais param de funcionar e as solicitações retornam ao Servlet GET Padrão Sling.
Solução
Esse comportamento é, na verdade, por design e objeto de uma medida de proteção de segurança introduzida com o SLING-1512: o Sling Servlet Resolv é aprimorado para tornar os caminhos de execução dos servlets configuráveis.
Por padrão, o CQ5.4 é enviado com os seguintes caminhos de execução e servlets ativados:
- /bin/
- /libs/
- /apps
- /sistema/
- /index.servlet
- /login.servlet
Por favor, note que os servlets individuais precisam ser sufixados com '.servlet' . Recomenda-se sobrepor a configuração padrão existente em /libs/sling/config/org.apache.sling.servlets.resolver.SlingServletResolver no /apps e adicionar caminhos servlet personalizados.
Aplica-se a
CQ 5.4