Comment lancer une méthode java au démarrage de l'application
Bonjour à tous,
Je pensais trouver facilement sur le net, sans succès.
Comment lancer une méthode java au démarrage de l'application?
Sûrement dans un fichier de configuration non?
But : récupérer le login de l'utilisateur courant (authentifié grâce à JAAS) et le stocker dans un bean session.
Merci
Concernant le truc au demarrage..
En fait je suis tombé sur ton message parce que moi aussi je veux executer un truc au demarrage de mon application JEE5 (lancer un scheduler de l'api quartz).
En fait j'ai pas encore implementé ma solution, mais je pense que ça doit foncionnner.
Il suffit de faire appel à ton EJB qui contient dans son constructeur ou dans une méthode annoté @postConstruct selon les besoins (cf dernier post) l'appel que tu souhaite.
Il te suffit ensuite de faire une servlet que tu vas initialiser dans ton web.xml et qui va faire appel à l'EJB en question.
Je pense que ça doit fonctionner, enfin, moi c'est comme ca que je vais essayer de me débrouiller....
++
Bon ba finalement ca fonctionne
Donc ca fonctionne bien, il faut juste ne pas oublier quand tu declares la servlet dans web.xml de mettre la balise <load-on-startup>3</load-on-startup> (après à toi de voir la priorité de demarrage dont tu as besoins)
toujours est-il que ca marche...