2010-11-14 19 views

Respuesta

13

Deje que la clase implemente ServletContextListener. Entonces puede hacer lo suyo en el método contextInitialized().

public class Config implements ServletContextListener { 

    public void contextInitialized(ServletContextEvent event) { 
     // Webapp startup. 
    } 

    public void contextDestroyed(ServletContextEvent event) { 
     // Webapp shutdown. 
    } 

} 

registrarla en web.xml la siguiente manera para conseguir que se ejecute:

<listener> 
    <listener-class>com.example.Config</listener-class> 
</listener> 

O si ya está en Servlet 3.0, a continuación, sólo tiene que utilizar @WebListener anotación en la clase.

+0

@BalusC, he visto a Tomcat retrasar la carga. ¿Esto se ejecutará inmediatamente o esto requiere una solicitud para desencadenar la carga? –

+0

No, esto no requiere una solicitud. Probablemente tengas JSP en mente. – BalusC

+0

¡Muchas gracias por la respuesta! ¡Lo votó! – Kirn

Cuestiones relacionadas