2012-10-02 90 views
1

應用程序已depoloyed成功,但是當我試圖訪問我的第一頁時我收到以下異常。java.lang.NullPointerException在com.sun.faces.context.StateContext.startTrackViewModifications(StateContext.java:172)

JSF 2.0 SWF 2.0 primefaces 2.2.1 JBoss AS中7.1.1最終

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.webflow.execution.FlowExecutionException: Exception thrown in state 'startPage' of flow 'main' 
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:583) 
    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:734) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:847) 
    org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96) 
    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) 


root cause 

org.springframework.webflow.execution.FlowExecutionException: Exception thrown in state 'startPage' of flow 'main' 
    org.springframework.webflow.engine.impl.FlowExecutionImpl.wrap(FlowExecutionImpl.java:569) 
    org.springframework.webflow.engine.impl.FlowExecutionImpl.resume(FlowExecutionImpl.java:263) 
    org.springframework.webflow.executor.FlowExecutorImpl.resumeExecution(FlowExecutorImpl.java:163) 
    org.springframework.webflow.mvc.servlet.FlowHandlerAdapter.handle(FlowHandlerAdapter.java:183) 
    org.springframework.webflow.mvc.servlet.FlowController.handleRequest(FlowController.java:174) 
    org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) 
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875) 
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807) 
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571) 
    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:734) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:847) 
    org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96) 
    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) 


root cause 

java.lang.NullPointerException 
    com.sun.faces.context.StateContext.startTrackViewModifications(StateContext.java:172) 
    com.sun.faces.application.view.FaceletViewHandlingStrategy.restoreView(FaceletViewHandlingStrategy.java:456) 
    com.sun.faces.application.view.MultiViewHandler.restoreView(MultiViewHandler.java:142) 
    org.springframework.faces.webflow.FlowViewHandler.restoreFlowView(FlowViewHandler.java:128) 
    org.springframework.faces.webflow.FlowViewHandler.restoreView(FlowViewHandler.java:75) 
    org.springframework.faces.webflow.JsfViewFactory.getView(JsfViewFactory.java:93) 
    org.springframework.webflow.engine.ViewState.resume(ViewState.java:193) 
    org.springframework.webflow.engine.Flow.resume(Flow.java:545) 
    org.springframework.webflow.engine.impl.FlowExecutionImpl.resume(FlowExecutionImpl.java:259) 
    org.springframework.webflow.executor.FlowExecutorImpl.resumeExecution(FlowExecutorImpl.java:163) 
    org.springframework.webflow.mvc.servlet.FlowHandlerAdapter.handle(FlowHandlerAdapter.java:183) 
    org.springframework.webflow.mvc.servlet.FlowController.handleRequest(FlowController.java:174) 
    org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) 
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875) 
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807) 
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571) 
    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:734) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:847) 
    org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96) 
    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) 

獲取不同的異常,當我使用JSF 2.1

java.lang.UnsupportedOperationException 
    at javax.faces.context.ExternalContext.encodePartialActionURL(ExternalContext.java:1909) 
    at com.sun.faces.renderkit.html_basic.FormRenderer.encodeBegin(FormRenderer.java:170) 
    at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:820) 
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1777) 
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1782) 
    at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:594) 
    at org.springframework.faces.webflow.JsfView.render(JsfView.java:88) 
    at org.springframework.webflow.engine.ViewState.render(ViewState.java:282) 
    at org.springframework.webflow.engine.ViewState.refresh(ViewState.java:241) 
    at org.springframework.webflow.engine.ViewState.resume(ViewState.java:219) 
    at org.springframework.webflow.engine.Flow.resume(Flow.java:545) 
    at org.springframework.webflow.engine.impl.FlowExecutionImpl.resume(FlowExecutionImpl.java:259) 
    at org.springframework.webflow.executor.FlowExecutorImpl.resumeExecution(FlowExecutorImpl.java:163) 
    at org.springframework.webflow.mvc.servlet.FlowHandlerAdapter.handle(FlowHandlerAdapter.java:183) 
    at org.springframework.webflow.mvc.servlet.FlowController.handleRequest(FlowController.java:174) 
    at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) 
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875) 
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807) 
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571) 
    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:734) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) 
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96) 
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) 
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) 
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) 
    at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) 
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) 
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) 
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) 
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) 
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) 
    at java.lang.Thread.run(Thread.java:619) 

任何一個可以幫助我在這個問題上 ?

+0

您能否提供有關您的應用程序配置的信息?你想用什麼版本的jboss,jsf,spring等? –

+0

我看你已經提供了這些信息。一個問題,你如何在jboss 7.1上配置jsf2?使用war_bundle_jsf_impl描述符? –

+0

是的mukul,但沒有人回答。我使用jboss作爲7.1.1 jsf 2.0,springwebflow 2.0,我沒有在我的web.xml中配置war_bundle_jsf_impl_descriptor – Badrinath

回答

1

這可能是Spring Webflow的問題。我在Oracle Weblogic 12上使用Spring Webflow 2.3.1和Mojarra 2.1.13得到了相同的異常。

已經有一個Jira-Issue

相關問題