Java SpringWebFlow可以';t访问mvcbeans
我试图在以下Web流中使用一些@Service注释类(是的,使用mvc:annotation-driven): manage-flow.xmlJava SpringWebFlow可以';t访问mvcbeans,java,spring,spring-mvc,spring-webflow-2,Java,Spring,Spring Mvc,Spring Webflow 2,我试图在以下Web流中使用一些@Service注释类(是的,使用mvc:annotation-driven): manage-flow.xml Manage-Beans.xml 尝试访问流时,我得到以下堆栈跟踪:http://pastebin.com/QmCXe45Y 这归结为Webflow无法访问指定的包。 但它没有给出一个“ClassNotFoundException”,这让我有点困惑 欢迎提出任何建议 此外,我的servlet上下文可以在这里找到: 我已经为此奋斗了一个多星期了 编
Manage-Beans.xml
尝试访问流时,我得到以下堆栈跟踪:http://pastebin.com/QmCXe45Y
这归结为Webflow无法访问指定的包。
但它没有给出一个“ClassNotFoundException”,这让我有点困惑
欢迎提出任何建议
此外,我的servlet上下文可以在这里找到:
我已经为此奋斗了一个多星期了
编辑
我希望能够以在操作状态下使用bean的方式使用我的bean,由SpringMVC直接拾取/管理bean。
这些bean是否必须在applicationcontext中声明(并可序列化?)?使用xml表示法
java.lang.IllegalStateException:在渲染视图时发生异常
org.springframework.web.servlet.view.JstlView:未命名;统一资源定位地址
[/WEB-INF/flows/manage/Userview.jsp]
org.springframework.webflow.mvc.view.AbstractMvcView.render(AbstractMvcView.java:191)
org.springframework.webflow.engine.ViewState.render(ViewState.java:296)
org.springframework.webflow.engine.ViewState.refresh(ViewState.java:243)
org.springframework.webflow.engine.ViewState.resume(ViewState.java:221)
org.springframework.webflow.engine.Flow.resume(Flow.java:545)
org.springframework.webflow.engine.impl.FlowExecutionImpl.resume(FlowExecutionImpl.java:258)
org.springframework.webflow.executor.flowExecuteImpl.resumeExecution(flowExecuteImpl.java:169)
org.springframework.webflow.mvc.servlet.FlowHandlerAdapter.handle(FlowHandlerAdapter.java:183)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:900)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:827)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)
javaservlet.http.HttpServlet.service(HttpServlet.java:621)
javaservlet.http.HttpServlet.service(HttpServlet.java:722)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:322)
检查查看文件位置。如果我更改了
<set>
走向
<evaluate expression>
如果在文件Manage-beans.xml中定义了bean,它就可以工作了
但是那样的话,我必须两次定义同一个bean,因为它一次被pkg搜索注释提取,然后在web流中再次提取。
我想要已经做好的豆子
SpringWebFlow会再次重新创建/实例化bean。您可以引用属性,在WebFlowBeans导入文件中将它们与bean自动关联,但这就像一个新的上下文,不知道现有的bean。
(使用事件同时指向流和普通上下文文件。)但在应用程序上下文中,ViewResolver配置为“是”,这是正确的。为确定起见,我已将视图放在包含视图的文件夹中,但视图也在视图文件夹中。就我所知,这应该是一个确定的正确位置。当移除数据时,它加载得非常好,当然除了没有数据。所以位置不是问题,它是访问SpringMVC(基于注释)中定义的bean
<set>
<evaluate expression>