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
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();     
    }
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.

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.