0

シンプルな Spring Web フロー アプリケーションを作成しました。アプリケーションが起動すると、Tomcat サーバーで次のエラーが表示されます。

SEVERE: サーブレット ディスパッチャーの Servlet.service() が例外 java.lang.NoSuchFieldError: WEB_APPLICATION_CONTEXT_ATTRIBUTE をスローしました
        org.springframework.webflow.mvc.servlet.ServletMvcView.doRender(ServletMvcView.java:48) で
        org.springframework.webflow.mvc.view.AbstractMvcView.render(AbstractMvcView.java:180)で
        org.springframework.webflow.engine.ViewState.render(ViewState.java:282) で
        org.springframework.webflow.engine.ViewState.refresh(ViewState.java:241) で
        org.springframework.webflow.engine.ViewState.resume(ViewState.java:219) で
        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.SimpleControllerHandlerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) で
        org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:874) で
        org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:808) で
        org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:476) で
        org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:431) で
        javax.servlet.http.HttpServlet.service(HttpServlet.java:617) で
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717) で
        org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:290) で
        org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) で
        org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390) で
        org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:235) で
        org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) で
        org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:233) で
        org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:191) で
        org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:128) で
        org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) で
        org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:109) で
        org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:293) で
        org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) で
        org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) で
        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フィールドが利用できない理由は何ですか? このエラーを解決するにはどうすればよいですか?

4

1 に答える 1

2

Spring Web フロー構成エラーで行ったように、Spring JAR バージョンにはまだ同じ問題があります。

RequestContext.WEB_APPLICATION_CONTEXT_ATTRIBUTESpring 2.0 には存在せず、2.5.6 以降にのみ存在しました。

于 2010-02-14T09:40:52.983 に答える