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

标签 spring spring-webflow spring-webflow-2

我正在使用 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)上,我在流 schemaLocation 附近看到一条警告消息:

Unable to locate Spring NamespaceHandler for element 'flow' of schema namespace 'http:// www.springframework.org/schema/webflow'



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

org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/webflow] Offending resource: ServletContext resource [/WEB-INF/flows/someflow.xml]


  • 我用谷歌搜索了一段时间,一些帖子表明问题是 spring-webflow jars 不在类路径中。就我而言,springsource 工具创建了模板并且所有 jar 都已就位。我也手动检查了它们。所以这不是问题
  • 这篇文章中的建议之一 http://forum.springsource.org/archive/index.php/t-49098.html是拼接 jar !这不是一个解决方案,但我试着看看它是否能解决它。但不是。

  • 现在卡住了.. 有没有其他人遇到过这个问题?

    最佳答案

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

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

    关于spring - 无法找到元素 'flow' 的 Spring NamespaceHandler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4036121/

    相关文章:

    spring - net.sf.ehcache 和 org.ehcache 之间的区别?

    java - Spring JDBC 调试日志未显示在控制台上

    java - Spring WebFlow 到 MVC 转换问题

    spring - 使用 Spring MVC 和 Thymeleaf 呈现部分内容

    java - spring webflow 中的重定向错误消息

    java - Spring WebFlow 中的动态转换

    mysql - spring boot和hibernate mysql数据库连接一直断开

    java - 在Spring Webflow中设置多个if else条件决策状态id

    java - EL 中的 Spring webflow 完整查询字符串

    java - Spring Data Cassandra 和 PreparedStatementCache