我有一个在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());
我想知道为什么会发生这种情况?
答案 0 :(得分:1)
static FacesContext getCurrentInstance(): 获取当前线程正在处理的请求的上下文, 如果当前线程不处理请求,则返回null。