2011-10-08 3 views
0

Tomcat 7.0.22에서 JSF 2.1, Spring 3.0.5, Spring Web Flow 2.3.0으로 프로젝트를 시작했습니다. 내가 클래스 경로에 SWF JAR 파일 (바인딩, 얼굴, JS, js.resources 및 webflow)를 넣을 때 , 내가 할 수있는 모든 페이지로 이동 나는이 얻을 수 없습니다 :org.springframework.faces.webflow.FlowViewStateManager.saveView의 java.lang.NullPointerException

SEVERE: Error Rendering View[/login.xhtml] 
java.lang.NullPointerException 
    at org.springframework.faces.webflow.FlowViewStateManager.saveView(FlowViewStateManager.java:181) 
    at com.sun.faces.application.view.WriteBehindStateWriter.flushToWriter(WriteBehindStateWriter.java:225) 
    at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:418) 
    at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131) 
    at org.springframework.faces.webflow.FlowViewHandler.renderView(FlowViewHandler.java:99) 
    at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:288) 
    at org.springframework.faces.webflow.FlowViewHandler.renderView(FlowViewHandler.java:99) 
    at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121) 
    at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) 
    at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) 
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:594) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) .... 

내가 그 JAR 파일을 삭제하면 그러면 모든 페이지가 올바르게 렌더링됩니다. 어떻게 이런 일이 생기고 어떻게 해결할 수 있습니까?

답변

1

이것은 SWF의 버그입니다. SWF issue 1461을 참조하십시오. 그것은 SWF 2.3.1에서 수정되었습니다. 따라서 SWF 2.3.1로 업그레이드하면이 문제가 해결됩니다.

+0

야간에 업데이트되어 스냅 샷을 빌드하고 내 문제를 해결합니다. 고마워. – Koorosh01

관련 문제