FacesContext.getCurrentInstance () devuelve nulo en la clase Runnable

Estoy tratando de obtener elFacesContext llamandoFacesContext.getCurrentInstance() en elrun() método de unRunnable clase, pero vuelvenull.

public class Task implements Runnable {

    @Override
    public void run() {
        FacesContext context = FacesContext.getCurrentInstance(); // null!
        // ...
    }

}

¿Cómo se causa esto y cómo puedo resolverlo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta