苍天啊,各位大侠帮我看看到底是啥问题啊,折腾了三天了。我搭建一个JSF2.0环境,开始用上了spring3,出问题一直精简到只有JSF,我的天,还是那个问题,真不知道怎么回事!2011-3-21 23:31:37 org.apache.catalina.core.ApplicationDispatcher invoke
严重: Servlet.service() for servlet Faces Servlet threw exception
java.lang.NullPointerException
at javax.faces.component.UIViewRoot.getViewMap(UIViewRoot.java:689) at javax.faces.component.UIViewRoot.getViewMap(UIViewRoot.java:677)
at org.apache.myfaces.renderkit.ErrorPageWriter._writeVariables(ErrorPageWriter.java:580)
at org.apache.myfaces.renderkit.ErrorPageWriter.debugHtml(ErrorPageWriter.java:290)
at org.apache.myfaces.renderkit.ErrorPageWriter.debugHtml(ErrorPageWriter.java:252)
at org.apache.myfaces.renderkit.ErrorPageWriter.handleThrowable(ErrorPageWriter.java:423)
at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:274)
我已经跟踪到红体字部分,源码如下:
    public Map<String, Object> getViewMap(boolean create)
    {
        if (_viewScope == null && create)
        {
            _viewScope = new ViewScope();
            FacesContext facesContext = getFacesContext();
            facesContext.getApplication().publishEvent(facesContext, PostConstructViewMapEvent.class, this);
        }        return _viewScope;
    }
我滴个神啊,它这个facesContext东西,为啥为空啊,真是已经死去又活来了。包已经加了基本的包:JSF用Myfaces2.0.4、JSTL用apache的,真是崩溃了,求助大侠们啊!