Problema
Dopo l'aggiornamento a CQ5.4, i servlet personalizzati registrati nei percorsi virtuali smettono di funzionare e le richieste ritornano al servlet GET predefinito di Sling.
Risoluzione
Questo comportamento è di progettazione come misura per aumentare la sicurezza introdotta con SLING-1512: il Resolver del servlet Sling è stato migliorato per rendere configurabili i percorsi di esecuzione dei servlet.
Per impostazione predefinita, CQ5.4 viene fornito con i seguenti percorsi di esecuzione e servlet abilitati:
- /bin/
- /libs/
- /apps/
- /sistema/
- /index.servlet
- /login.servlet
Ai singoli servlet deve essere aggiunto il suffisso '.servlet' . Sovrapponi la configurazione predefinita esistente in /libs/sling/config/org.apache.sling.servlets.resolver.SlingServletResolver in /apps e aggiungi i percorsi di servizio personalizzati.
Si applica a
CQ 5.4