我已从spring forum复制了此问题。
我有父流和子流。父流具有以下文件夹结构
parent
|
|--parent-flow.xml
|--parentView.xhtml
此父级具有以下视图状态
<view-state id="parentState" view="parentView.xhtml">
</view-state>
子流程如下所示:
<flow ...
parent="parent">
...
<view-state id="test">
<transition on="bang" to="parentState"/>
</view-state>
...
</flow>
问题是当我点击子流的'bang'动作时,它无法在父流中看到parentView.xhtml视图。我得到这样的东西: 代码:
The requested resource (/spring/child?execution=e3s2) is not available.
如果我将parentView.xhtml复制到child的flow文件夹中,那么一切都可以作为魅力。
我想知道这是一个缺陷还是设计成这样的工作?如果这是一个缺陷,那么更糟糕的是打开JIRA票......我认为这种情况很常见,例如在我的情况下我删除了用户能够删除的所有页面中的构造屏幕(父视图状态)实体。
答案 0 :(得分:0)
问题的解决方法: 可以在视图属性中指定相对路径。如果您指定父视图,则以下示例有效:
<view-state id="parentState" view="../parent/parentView.xhtml">
</view-state>