我正在使用 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 附近看到一条警告消息:
无法找到架构命名空间“http://www.springframework.org/schema/webflow”的元素“流”的 Spring NamespaceHandler
然后当tomcat启动时,我得到了错误
org.springframework.beans.factory.parsing.BeanDefinitionParsingException:配置问题:无法找到 XML 模式命名空间的 Spring NamespaceHandler [ http://www.springframework.org/schema/webflow] 违规资源:ServletContext 资源 [/WEB-INF/流/someflow.xml]
我用谷歌搜索了一段时间,一些帖子表明问题是 spring-webflow jar 不在类路径中。在我的例子中,springsource 工具创建了模板并且所有的 jars 都准备好了。我也手动检查了它们。所以这不是问题
这篇文章http://forum.springsource.org/archive/index.php/t-49098.html中的建议之一是拼接 jar!这不可能是一个解决方案,但我试图看看它是否能解决它。但不是。
现在卡住了..还有其他人面临这个问题吗?