2012-02-21 54 views
1

引起的:org.springframework.beans.factory.parsing.BeanDefinitionParsingException:配置问题:无法找到XML模式名称空间的Spring NamespaceHandler [http:\ www .springframework.org/schema/jdbc]当我编译我的项目时出现错误:无法找到Spring NamespaceHandler

如何解决?

+0

请使用搜索功能。 SO上有很多类似的问题(请参阅右边的“相关”栏),我相信你可以在那里找到你想要的答案。 – ARRG 2012-02-21 15:15:57

回答

5

如果您使用spring 3.0x,请检查spring-jdbc-3.0 jar是否正确放置在WEB-INF lib文件夹中。

这主要是依赖的问题,检查pom.xml文件具有与罐子的春天JDBC的正确的依赖......

1

这可能是缺少相关的罐子,但除了显示一个奇怪命名空间网址:

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 
0

我构建和使用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> 
0

我改变我的春天依赖的版本修复它( spring-jdbc,spring-tx)从4.XX版本升级到3.XX

相关问题