Configuration problem: Unable to locate Spring NamespaceHandler for XML schema
2016年01月18日 13:11:45 错误警告 ⁄ 共 1381字 评论数 1 ⁄ 被围观 2,783次

1. 配置 spring-security 时报错为:Configuration problem: Unable to locate Spring NamespaceHandler for XML schem

原因:忘记添加 spring-security.config.jar 文件

2. ERROR [ContextLoader] Context initialization failed org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/tx]
Offending resource: class path resource [applicationContext.xml]

原因:applicationContext.xml 里面用到的标签是 spring 2.0 的,而项目里面用到的是 spring 2.5 的 jar,所以出现了这个错误,解决办法是把项目里的 spring 2.5 换成 2.0 的,或者是修改 applicationContext.xml 的标签文件。

3. BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler

原因:出现这个问题是因为 spring3.0 里的包是单独引用的,缺少了别的包。

譬如 Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/tx,就是少了 org.springframework.transaction-3.0.0.M3.jar包;

而 Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/aop,则是少了 org.springframework.aop-3.0.0.M3.jar包;

4. org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/webflow-config]

Offending resource: ServletContext resource [/WEB-INF/webflow-config.xml]

原因:如果遇到这个问题,就要注意看你的 jar 包中的 META-INF 目录下是不是有这两个文件:spring-handlers 及 spring-schemas!

目前有 1 条留言 其中:访客:0 条, 博主:0 条

  1. Avatar photo 李春儿 : 2016年01月23日03:47:19  -9楼 @回复 回复
    谢谢博主,好久没看到这么好的贴了

给我留言

留言无头像?