无法找到元素'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