无法找到元素'tx:annotation-driven'的声明

时间:2016-05-06 08:45:11

标签: java xml spring xsd spring-transactions

我使用spring 4.1.1作为我的项目,我收到以下异常。以下是我正在使用的定义,需要帮助!

xmlns:tx="http://www.springframework.org/schema/tx" 
http://www.springframework.org/schema/tx 
http://www.springframework.org/schema/tx/spring-tx-4.1.xsd"

1 个答案:

答案 0 :(得分:1)

确保您对类路径具有spring-tx依赖性。如果您正在使用maven添加依赖项

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-tx</artifactId>
    <version>4.1.1.RELEASE</version>
</dependency>

如果您已经拥有依赖项,请检查版本,因为它可能不是4.1。

您还可以声明您的命名空间省略该版本,以便始终选择最新的

xmlns:tx="http://www.springframework.org/schema/tx" 
http://www.springframework.org/schema/tx 
http://www.springframework.org/schema/tx/spring-tx.xsd"

如果您确实需要某些特定于版本

的功能,请指定版本