Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SpringWebFlow可以';t访问mvcbeans_Java_Spring_Spring Mvc_Spring Webflow 2 - Fatal编程技术网

Java SpringWebFlow可以';t访问mvcbeans

Java 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上下文可以在这里找到: 我已经为此奋斗了一个多星期了 编

我试图在以下Web流中使用一些@Service注释类(是的,使用mvc:annotation-driven):

manage-flow.xml

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>