[已解决] 通配符的匹配很全面,但无法找到元素 'aop:aspectj-autoproxy' 的声明。

问题背景:
今天在基于注解配置AOP的时候,出现了以下错误:

Caused by: org.xml.sax.SAXParseException; lineNumber: 37; columnNumber: 25; cvc-complex-type.2.4.c: 通配符的匹配很全面, 但无法找到元素 'aop:aspectj-autoproxy' 的声明。

就是说applicationContext.xml无法解析aop:aspectj-autoproxy。

解决方法:

这是我applicationContext.xml原先的头部内容:



这是我修改之后的xml文件头部内容:



修改的部分为:
可以清晰的看到,是将原先部分的里面的下面内容删去得到修改后的内容。

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

结论:
老师说,事务管理的会和aop的对应的引用相冲突。所以要删去事务管理相关的。

你可能感兴趣的:(SSM,SSM框架,AOP,注解配置,Spring)