I servlet personalizzati hanno smesso di funzionare

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

 Adobe

Ottieni supporto in modo più facile e veloce

Nuovo utente?