Comment appeler une fonction lors de l'exécution d'une application web Java?


J'ai une application Web en Java (Netbeans). Et j'ai une fonction qui devrait être appelée exactement lors de l'exécution de l'application Web, sans la mettre dans la méthode statique main.

Je n'ai vraiment aucune idée de la façon de faire.

Merci d'avance.

Author: loulou, 2013-02-21

1 answers

Créer une classe qui implémente ServletConextListener:

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

public class ListenToMeFirst implements ServletContextListener {

    @Override
    public void contextDestroyed(ServletContextEvent arg0) {

    }

    @Override
    public void contextInitialized(ServletContextEvent arg0) {
        // Run me First while deploying!!!

    }

}

N'oubliez pas de le mettre dans votre web.fichier xml :

<listener>
  <listener-class>path.to.yourListenerClass.ListenToMeFirst</listener-class>
</listener>
 1
Author: loulou, 2013-07-03 10:40:25