Java 为什么getFacesContext()变为null
我在Jetty 9、Mojarra 2.1和PrimeFaces 3.3上运行了一个JSF2应用程序 在初始页面中,我得到了Java 为什么getFacesContext()变为null,java,debugging,jsf-2,Java,Debugging,Jsf 2,我在Jetty 9、Mojarra 2.1和PrimeFaces 3.3上运行了一个JSF2应用程序 在初始页面中,我得到了NullPointerException 我调试了它,发现javax.faces.component.UIViewRoot的getFacesContext()内部getViewMap()变为空: public Map<String, Object> getViewMap(boolean create) { ... viewScope = new Vi
NullPointerException
我调试了它,发现javax.faces.component.UIViewRoot的getFacesContext()
内部getViewMap()
变为空:
public Map<String, Object> getViewMap(boolean create) {
...
viewScope = new ViewMap(getFacesContext().getApplication().getProjectStage());
公共地图getViewMap(布尔创建){
...
viewScope=newviewmap(getFacesContext().getApplication().getProjectStage());
我想知道为什么会发生这种情况?静态面上下文getCurrentInstance(): 获取当前线程正在处理的请求的上下文,
如果当前线程不处理请求,则返回null。静态面上下文getCurrentInstance() 获取当前线程正在处理的请求的上下文,
如果当前线程不处理请求,则返回null。谢谢。那么当前线程不处理请求。为什么会发生这种情况?页面的呈现尚未完成。谢谢。那么当前线程不处理请求。为什么会发生这种情况?页面的呈现尚未完成。