Java Spring Webflow子流-找不到引用的流

Java Spring Webflow子流-找不到引用的流,java,eclipse,spring,spring-webflow,Java,Eclipse,Spring,Spring Webflow,我的所有流文档都在/WEB-INF/pageFlows下 <webflow:flow-registry id="flowRegistry" flow-builder-services="flowBuilderServices" base-path="/WEB-INF/pageFlows"> <webflow:flow-location-pattern value="/**/*-flow.xml"/> </webflow:flow-registry>

我的所有流文档都在/WEB-INF/pageFlows下

<webflow:flow-registry id="flowRegistry" flow-builder-services="flowBuilderServices" base-path="/WEB-INF/pageFlows">
    <webflow:flow-location-pattern value="/**/*-flow.xml"/>
</webflow:flow-registry>

在subflow元素的subflow属性上使用Eclipse的type-ahead特性时,我可以看到我在项目中包含的流的列表。。。除了它只加载我在项目中实际拥有的流的一半。任何不在该提前类型列表中的流都会在Eclipse中创建一个错误警告

所以现在我在我的项目中报告了几个错误,而实际上没有任何错误。我想清除这些错误消息。有没有解决这些参考错误的建议

错误消息如下所示:
“无法找到引用的流[流名称]”

根据您的流注册表流定义:

1) 确保所有流定义文件都位于WEB-INF/pageFlows和

2) 您所有的流文件名都以-flow.xml结尾,这确实是一个错误。您的配置很好。只要使用基本路径和文件名之间的路径作为在subflow元素的subflow属性中引用的流标识符。请参阅webflow文档的第页中的详细说明

我使用“/**/flow.xml”作为流位置模式,我的Eclipse的前面类型仅提供文件名(flow.xml)作为建议。它实际上应该检测基本路径和文件名之间的路径部分,并向我显示该部分的列表

通过删除子流元素、保存文件并重新键入子流元素,我成功地临时删除了错误注释的错误

删除子流元素并保存文件后,错误消失

在回键入子流元素后,错误不会再次出现

该错误在清理生成后重新出现(&B)。然后重复上述步骤使其消失


我目前正在使用Eclipse4.4,这是Spring验证的一个BUG

您可以禁用“子流状态规则”验证器来删除它

请参见下面的屏幕截图


答案没有回答我的问题。我发现IDE的验证中有一个bug。在亚流状态下使用时,Spring组件无法识别所有引用的流。您要么必须处理IDE中的错误,并且只知道它们可以被忽略,要么可以通过进入“窗口>首选项>Spring”关闭Spring验证的这一部分。在Spring下展开“WebFlowValidator”。向下滚动到“子流状态规则”并取消选中它。保存更改并清理项目。错误会消失的。