Ejecucuón de clases en J2EE

Carlos
20 de Octubre del 2003
Para una aplicación basada en JSP-Servlets (incluso sus métodos init) necesito que antes de que se ejecute cualquier servlet se cargue una clase. ¿Sabeis si esto es posible? Hay algun tag en el web.xml para hacer estas cosas. Gracias.

JDBC
20 de Octubre del 2003
Podrias utilizar filtros que son clases que se ejecutan antes de cualquier petición a un servlet.

Busca documentación en Internet sobre filtros en J2EE.

concorde
20 de Octubre del 2003
La etiqueta <load-on-startup> dentr de la definición del servlet en web.xml te permite cargar un servlet al inicio de la aplicación, antes de que se haga la primera petición. Dentro de ese servlet, puedes cargar la clase que necesites. El número que pongas en esa etiqueta indica el orden en que cargan los servlets al inicio (los servlets que no lleven esta etiqueta no se cargan hasta que no reciben la primera petición). Un ejemplo sería:

<servlet>
....
<load-on-startup>1</load-on-startup>
</servlet>