我们得到这个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)
答案 0 :(得分:0)
这实际上是由于代码的on-start块中发生异常。但是这个异常是作为后续异常生成的,因为Web Flow仍然试图执行代码,即使它之前已经失败了。太混乱了。