how deployar deploy consola como administrador administracion java tomcat servlets tomcat7

java - deployar - tomcat 7 install



Deshabilite el procesamiento de anotaciones, pero habilite la funciĆ³n de fragmentos web en la api 3.0 del servlet(Tomcat7) (2)

Considere el uso de un elemento de "orden absoluto" en su web.xml. La especificación final de la API 3.0 del Servlet describe su uso en la sección 8.2.2 "Pedidos de web.xml y web-fragment.xml".

Puede especificar los fragmentos web exactos que se procesarán, deshabilitar el procesamiento de anotaciones de las clases en el contenedor del fragmento web (''metadata-complete'' en el fragmento web de la lista) y, por supuesto, excluir otros archivos jar del procesamiento por este tipo de web -fragmentación de inclusión.

Estoy probando Tomcat 7.0 y Servlet API 3.0.

Tuve una aplicación para Servlet API 2.5. Así que edité web.xml para configurarlo para Servlet API 3.0. Después del cambio, la hora de inicio de Tomcat aumentó en 14 segundos.

Así que configuré <web-app metadata-complete="true" ... y la hora de inicio de Tomcat volvió a la normalidad, porque Tomcat no analiza todas las clases en busca de anotaciones. Esto es bueno, pero la función web-fragment.xml también está deshabilitada por esto.

Me pregunto si es posible deshabilitar el análisis de anotaciones de Tomcat, pero habilitar el procesamiento de web-fragment.xml.


Tanto los fragmentos como las anotaciones son metadatos de la aplicación. Por lo tanto, los metadatos completos se aplican tanto al procesamiento de anotaciones como al procesamiento de fragmentos. Si los metadatos completos están configurados para web.xml, tanto el procesamiento de anotaciones como el procesamiento de fragmentos están deshabilitados .

Pero, los metadatos completos también se pueden establecer en web-fragmentos.xml. Entonces, uno puede hacer el procesamiento selectivo de anotaciones y fragmentos.

La habilitación de metadatos completos en web.xml y la inhabilitación en web-fragments.xml procesarán fragmentos, pero deshabilitarán el procesamiento de anotaciones de clases en web-fragments.xml