Исключение выдачи диспетчера сервлета

У меня есть простое приложение Spring для веб-потоков. Когда приложение запускается, на моем сервере Tomcat появляется следующая ошибка:

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 webflow 2.0.8 с Tomcat 6.0.20 ...

Есть идеи, почему поле WEB_APPLICATION_CONTEXT_ATTRIBUTE недоступно? Как мне исправить эту ошибку?


person Abdel Raoof Olakara    schedule 14.02.2010    source источник
comment
у вас есть все необходимые банки?   -  person Bozho    schedule 14.02.2010
comment
Да ... у меня есть все баночки - Spring, MVC и Spring Web Flow Jar ... Я фактически изменил приложение Spring MVC на приложение Spring Web Flow   -  person Abdel Raoof Olakara    schedule 14.02.2010


Ответы (1)


У вас все еще есть та же проблема с версиями Spring JAR, что и в Spring Ошибка конфигурации веб-потока

RequestContext.WEB_APPLICATION_CONTEXT_ATTRIBUTE отсутствовал в Spring 2.0, только в 2.5.6 и новее.

person skaffman    schedule 14.02.2010
comment
Точно ... я использую Spring 2.5.6 и webflow 2.0.8 ... я не понимаю, почему возникает эта ошибка !!!? - person Abdel Raoof Olakara; 14.02.2010
comment
Потому что где-то в вашем приложении есть копия Spring 2.0, и она загружается первой. - person skaffman; 14.02.2010