2010-02-14 181 views
0

我有一個簡單的Spring Web流應用程序創建。當應用程序啓動時,我收到以下錯誤我的Tomcat服務器上:Servlet調度程序拋出異常

 
SEVERE: Servlet.service() for servlet dispatcher threw exception java.lang.NoSuchFieldError: WEB_APPLICATION_CONTEXT_ATTRIBUTE 
     at org.springframework.webflow.mvc.servlet.ServletMvcView.doRender(ServletMvcView.java:48) 
     at org.springframework.webflow.mvc.view.AbstractMvcView.render(AbstractMvcView.java:180) 
     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:874) 
     at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:808) 
     at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:476) 
     at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:431) 
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) 
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
     at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390) 
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 
     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) 
     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:293) 
     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) 
     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) 
     at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454) 

我使用Spring 2.5.6,Spring Web Flow的2.0.8和Tomcat 6.0.20 ...

任何想法爲什麼WEB_APPLICATION_CONTEXT_ATTRIBUTE字段不可用?我如何解決這個錯誤?

+0

你有所有需要的罐子嗎? – Bozho 2010-02-14 07:34:13

+0

是的..我有所有的罐子 - 彈簧,MVC和彈簧網絡流量罐......我實際上修改了春天MVC應用程序到Spring web流量應用程序 – 2010-02-14 07:56:03

回答

2

你仍然在Spring 2.0中得到了同樣的問題,你的Spring JAR的版本,你在Spring Web flow configuration error

RequestContext.WEB_APPLICATION_CONTEXT_ATTRIBUTE所做的就是不存在的,只是在2.5.6和更高版本。

+0

正是..我使用的是Spring 2.5.6和web flow 2.0.8 ..我不明白爲什麼這個錯誤出現了!!!? – 2010-02-14 18:01:34

+0

因爲在你的應用程序的某個地方,你有一個Spring 2.0的副本,並且首先被加載。 – skaffman 2010-02-14 19:46:42

相關問題