无法找到元素'flow'的Spring NamespaceHandler

我正在使用SpringSource Tool Suite开发Spring Webflow(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上的Spring IDE)中,我在flow schemaLocation附近看到一条警告消息:

无法为模式名称空间'http'// www.springframework.org/schema/webflow'元素'flow'找到Spring NamespaceHandler,

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

org.springframework.beans.factory.parsing.BeanDefinitionParsingException:配置问题:无法找到XML名称空间的Spring NamespaceHandler [http://www.springframework.org/schema/webflow]违规资源:ServletContext资源[/ WEB-INF /流/ someflow.xml]

  • 我google了一段时间,一些帖子提出,问题是春季webflow坛不在课堂路径。 在我的情况下,springource工具创建了模板,并且所有的罐子都安装好了。 我也手动检查了它们。 所以这不是问题

  • 在这篇文章http://forum.springsource.org/archive/index.php/t-49098.html中的建议之一是拼接罐! 这不是一个解决方案,但我试图看看它是否修复它。 但不是。

  • 现在卡住了..有没有其他人面对这个问题?


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

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


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

    链接地址: http://www.djcxy.com/p/39065.html

    上一篇: Unable to locate Spring NamespaceHandler for element 'flow'

    下一篇: Web Flow Controller