我有一个在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());
我不知道为什么会这样?
最佳答案
静态FacesContext getCurrentInstance():
获取当前线程正在处理的请求的上下文,
如果当前线程不处理请求,则返回null。