为什么getFacesContext()变为null

时间:2013-07-10 16:17:03

标签: java debugging jsf-2

我有一个在Jetty 9,Mojarra 2.1和PrimeFaces 3.3上运行的JSF 2应用程序。

在初始页面中,我得到NullPointerException

我对其进行了调试,发现getFacesContext() getViewMap()内的javax.faces.component.UIViewRoot变为空:

public Map<String, Object> getViewMap(boolean create) {
   ...
   viewScope = new ViewMap(getFacesContext().getApplication().getProjectStage());

我想知道为什么会发生这种情况?

1 个答案:

答案 0 :(得分:1)

static FacesContext getCurrentInstance(): 获取当前线程正在处理的请求的上下文, 如果当前线程不处理请求,则返回null。