引起的:org.springframework.beans.factory.parsing.BeanDefinitionParsingException:配置问题:无法找到XML模式名称空间的Spring NamespaceHandler [http:\ www .springframework.org/schema/jdbc]当我编译我的项目时出现错误:无法找到Spring NamespaceHandler
如何解决?
引起的:org.springframework.beans.factory.parsing.BeanDefinitionParsingException:配置问题:无法找到XML模式名称空间的Spring NamespaceHandler [http:\ www .springframework.org/schema/jdbc]当我编译我的项目时出现错误:无法找到Spring NamespaceHandler
如何解决?
如果您使用spring 3.0x,请检查spring-jdbc-3.0 jar是否正确放置在WEB-INF lib文件夹中。
这主要是依赖的问题,检查pom.xml文件具有与罐子的春天JDBC的正确的依赖......
这可能是缺少相关的罐子,但除了显示一个奇怪命名空间网址:
http:\www.springframework.org/schema/jdbc
你应该检查你的XML配置文件,并确保您有以下命名空间声明:
xmlns:jdbc="http://www.springframework.org/schema/jdbc"
和下面的schemaLocation:
http://www.springframework.org/schema/jdbc
http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd
或者直接点这里总是有最新版本的XSD的:
http://www.springframework.org/schema/jdbc/spring-jdbc.xsd
我构建和使用Maven组装时有同样的问题。我解决了这个问题增加了一些变压器的行家遮阳帘插件
这些都变换的伎俩和错误走了:
<transformer
implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
<resource>META-INF/spring.handlers</resource>
</transformer>
<transformer
implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
<resource>META-INF/spring.schemas</resource>
</transformer>
我改变我的春天依赖的版本修复它( spring-jdbc,spring-tx)从4.XX版本升级到3.XX
请使用搜索功能。 SO上有很多类似的问题(请参阅右边的“相关”栏),我相信你可以在那里找到你想要的答案。 – ARRG 2012-02-21 15:15:57