Bonjour,
Mon but c'est de faire un
mais par le timer (que j'ai fait en spring)
Code : Sélectionner tout - Visualiser dans une fenêtre à part session.invalidate();
Mais la session est toujours null comme c’est un autre Thread qui lance la méthode pas celui qui est dans mon Managed Bean session.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 @Async public void printMe() { System.out.println("Run Me ~"); //Session invalidet FacesContext context = FacesContext.getCurrentInstance(); HttpSession session = (HttpSession) context.getExternalContext().getSession(false); session.invalidate(); //this.destroy(); }
Comment je peux partager ma session entre c'est deux Thread ? (ou je dois faire autre chose une autre Annotation! je suis perdu)
Merci de votre aide c'est urgent
Nb : la méthode "printMe()" que mon timer déclenché qui est déjà dans mon Managed Bean session.
NB: j'ai mis @Async juste pour tester ça n’a rien changer.
Partager