Spring 找不到元素';流量';

Spring 找不到元素';流量';,spring,spring-webflow,spring-webflow-2,Spring,Spring Webflow,Spring Webflow 2,我正在使用SpringSource工具套件开发一个SpringWebFlow(2.0.7)项目。我试图建立一个基本的流程 我的someflow.xml如下所示: <flow xmlns="http://www.springframework.org/schema/webflow" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:/

我正在使用SpringSource工具套件开发一个SpringWebFlow(2.0.7)项目。我试图建立一个基本的流程

我的someflow.xml如下所示:

    <flow xmlns="http://www.springframework.org/schema/webflow"  
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://www.springframework.org/schema/webflow
                              http://www.springframework.org/schema/webflow/spring-webflow-2.0.xsd">

             <!- view-state declarations -->
    </flow>

在STS工具(eclipse上的SpringIDE)上,我在流模式位置附近看到一条警告消息:

找不到架构命名空间“http:// www.springframework.org/schema/webflow'

然后,当tomcat启动时,我得到了错误

org.springframework.beans.factory.parsing.BeanDefinitionParsingException:配置问题:找不到XML架构命名空间的Spring NamespaceHandler[ 有问题的资源:ServletContext资源[/WEB-INF/flows/someflow.xml]

  • 我在谷歌上搜索了一段时间,一些帖子认为问题在于spring webflow JAR不在类路径中。在我的例子中,springsource工具创建了模板,所有JAR都已就位。我也手动检查了它们。所以这不可能是问题所在

  • 这篇文章中的一个建议是拼接jar!这不是一个解决方案,但我试着看看它是否修复了它。但是没有


现在卡住了。还有其他人遇到过这个问题吗?

我以前也遇到过类似的问题,通常归结为构建war中缺少的jar。你能打开你正在使用的war并检查webflow jar是否在/WEB-INF/lib目录中吗


如果您使用Maven进行构建,请检查webflow的依赖项设置。

如果您使用eclipse,请提供appresource路径名,右键单击测试用例,选择Run as-->Run Configuration-->单击Classpath选项卡,复制下一行,并给出属性文件位置的完整路径名.
appResourcePath=../../environment-dev.properties)。

我现在正在处理我的poc的另一个部分,但是这个问题仍然没有解决……是的,我已经执行了检查&爆炸战争包含了所有webflow/相关JAR!这应该是一个注释,而不是答案。建议删除并移动。