Application Web Java au démarrage


Existe-t-il un moyen d'exécuter du code java, lorsqu'un Java EE (Java web project) démarre (ou reçoit une première demande)? Je sais que les servlets ont des méthodes init(), mais existe-t-il une telle méthode pour une application entière?

Author: Aleksandr M, 2014-10-22

1 answers

Ont une classe qui

implements ServletContextListener

Et dans votre web.xml

<listener>
    <listener-class> myPackage.MyServletContextListener </listener-class>
</listener>

Voir http://docs.oracle.com/javaee/6/api/javax/servlet/ServletContextListener.html

Et remplacer

void contextInitialized(ServletContextEvent sce)
 3
Author: Scary Wombat, 2014-10-22 02:24:30