FacesContext#getCurrentInstance() renvoie la valeur null dans le Filtre#doFilter()

À l'intérieur d'un

public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain)

Je voulais avoir la session à l'aide de

FacesContext.getCurrentInstance().getExternalContext().getSession(false);

Mais j'ai réalisé que FacesContext.getCurrentInstance() retourne null. Je sais que je peux obtenir de la session à l'aide de ((HttpServletRequest) req).getSession(false) au lieu de cela, mais ma question concrète est: pourquoi est le visage contexte null dans le doFilter() méthode?

Je suis en utilisant MyFaces 1.1.

OriginalL'auteur Pravin Sonawane | 2013-01-18