Vous pourriez écrire un ServletContextListener
qui appelle votre méthode depuis le contextInitialized()
méthode. Vous attachez le listener à votre webapp dans le web.xml, par ex.
<listener>
<listener-class>my.Listener</listener-class>
</listener>
et
package my;
public class Listener implements javax.servlet.ServletContextListener {
public void contextInitialized(ServletContext context) {
MyOtherClass.callMe();
}
}
Strictement parlant, ceci n'est exécuté qu'une fois au démarrage de la webapp, plutôt qu'au démarrage de Tomcat, mais cela peut revenir au même.
0 votes
UPDATE : J'ai eu un dysfonctionnement temporaire - vous devriez utiliser un ContextListener et non un
SessionListener
.