Sono incappato nel seguente errore allo start up di Tomcat 7 (jdk 1.7 di riferimento).
Il web.xml era versione 3.0.
La soluzione del problema è mettere il seguente attributo dentro il nodo web-app del web.xml:
metadata-complete="true"
Questo attributo dice al server di non scansionare tutta la directory web-inf/lib alla ricerca di annotazioni compatibili con il modello di servlet 3.0.
Un vantaggio di questo attributo inoltre è che migliora di molto la velocità dell'application server allo start up.
Unable to load class [org.apache.xml.resolver.tools.ResolvingXMLReader]
to check against the @HandlesTypes annotation of one or more ServletContentInitializers.
java.lang.ClassNotFoundException: org.apache.xml.resolver.tools.ResolvingXMLReader
L'errore si ripeteva in continuazione e di fatto il war che stavo provando (un web service) non veniva deployato.Il web.xml era versione 3.0.
La soluzione del problema è mettere il seguente attributo dentro il nodo web-app del web.xml:
metadata-complete="true"
Questo attributo dice al server di non scansionare tutta la directory web-inf/lib alla ricerca di annotazioni compatibili con il modello di servlet 3.0.
Un vantaggio di questo attributo inoltre è che migliora di molto la velocità dell'application server allo start up.
Nessun commento:
Posta un commento