1

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

在初始页面中,我得到NullPointerException.

我调试了它,发现getFacesContext()里面变成getViewMap()javax.faces.component.UIViewRootnull:

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

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

4

1 回答 1

1

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

于 2013-07-10T16:24:50.153 回答