我创建了一个非常简单的项目来研究apache webflow。我也为spring和webflow创建了一个配置文件。只有一个OrderController
,但它不起作用。我可以调用项目的第一个站点,但是当我点击链接启动工作流程(Buy books
)时,只有错误HTTP Status 404
我很奇怪,为什么网络流程无法启动。我在配置文件中声明了flowExecuter
,flowRegistry
,MvcViewFactoryCreator
并引用了apache-tiles
。我不知道还要做什么,并寻求帮助和协助。
项目为tutorial.spring-webflow
,位于gitgub
答案 0 :(得分:0)
Pro Spring MVC with Web Flow
。在本书中,作者将webflow配置文件与jsp
放在一起,并将其作为localhost:8080/[myapplication]/createOrder
从浏览器中调用。它不适合我,这是错误的主要原因。我不知道为什么。最后,我将工作流程配置文件与其他文件夹分开。它看起来像这样:
<webflow:flow-registry id="flowRegistry" base-path="/WEB-INF/flows"
flow-builder-services="flowBuilderServices">
<webflow:flow-location-pattern value="/**/*-flow.xml" />
</webflow:flow-registry>
&#13;
WEB-INF
++++流量 +++++++订购 +++++++++++++++++++++++++++ ++++++++++++++++++ createOrder-flow.xml
来自浏览器的调用如下所示:
的http //本地主机:8080 / [所有MyApplication] /排序/顺序
并且有效
现在我想告诉我,浏览器的来电必须是
WEB-INF
++++流量 +++++++订购 ++++++++++++++ createOrder-flow.xml
我想是
http // localhost:8080 / [myapplication] / ordering / createOrder
HTTP本地主机//:8080 / [所有MyApplication] / createOrder
但两者都不起作用