Os servlets personalizados não estão funcionando mais

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

 Adobe

Receba ajuda com mais rapidez e facilidade

Novo usuário?