Regolazione degli ascoltatori, dei filtri e dei servizi Web.xml
-
12-11-2019 - |
Domanda
Di seguito è riportato quello che ho nel mio file di configurazione Web.xml. Ho bisogno di aiuto per metterlo nell'ordine corretto.
Web.xml Web-app
1. contextConfigLocation applicationContext.xml
2. defaultHtmlEscape true
3. listeners
4. servlets
5. filters <order sensitive>
6. session-config timeout 120
7. error page 404 500
AGGIORNARE:
Sto ricevendo ClassNotFoundException su tutti i miei ascoltatori nei registri/localhost di Tomcat. Non ci sono problemi dopo che l'applicazione ha iniziato solo le voci di registro che indicano che qualcosa è spento.
L'ho organizzato secondo i suggerimenti di Balusc. Qualche idea sul fatto che sta succedendo?
Dove dovrebbe andare la sessione-config?
Soluzione
Solo l'ordine del <filter-mapping>
Gli elementi sono rilevanti. Sarà l'ordine effettivo come vengono invocati i filtri ogni volta che l'URL della richiesta corrisponde al url-pattern
di più di un filtro. Un filtro può valere in particolare se continuare o meno la catena. Il residuo non ha un'influenza significativa sul funzionamento del WebApp. Aggiungi l'ordinamento come specificato in DTD/XSD (se presente) e/o qualunque cosa tu ritenga che renda il miglior leggibile/mantenibile. In generale, l'ordinamento è il seguente: parametri di contesto, ascoltatori, servizi, filtri ed errori/pagine di benvenuto.