启动流时,Webflow中的随机空指针异常

时间:2014-11-11 15:44:54

标签: nullpointerexception spring-webflow

我们得到这个NPE。不知道何时,为何或如何。我还没能复制它。但我们在生产中看到了很多。什么能导致这个?启动流时似乎流执行键为空。似乎完全随机发生。

这是堆栈跟踪。任何人有任何想法或以前见过这个?谢谢

Caused by: java.lang.NullPointerException at org.springframework.webflow.execution.repository.support.AbstractFlowExecutionRepository.getConversation(AbstractFlowExecutionRepository.java:170)
        at org.springframework.webflow.execution.repository.support.AbstractFlowExecutionRepository.getLock(AbstractFlowExecutionRepository.java:125)
        at org.springframework.webflow.executor.FlowExecutorImpl.launchExecution(FlowExecutorImpl.java:142)
        at org.springframework.webflow.mvc.servlet.FlowHandlerAdapter.handle(FlowHandlerAdapter.java:237)
        at org.springframework.faces.webflow.JsfFlowHandlerAdapter.handle(JsfFlowHandlerAdapter.java:46)
        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)
        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:915)

1 个答案:

答案 0 :(得分:0)

这实际上是由于代码的on-start块中发生异常。但是这个异常是作为后续异常生成的,因为Web Flow仍然试图执行代码,即使它之前已经失败了。太混乱了。