连续两天启动一个Spring+Dubbod的项目时,一直报这个错,总结原因可能有如下几点:

1. Spring aop配置错了,cglib无法加载你的aop配置。尝试修改Aop的proxy-target-class=false,

只用JDK的动态代理做AOP切入方式。

2. aop包的版本和spring的版本不一致;

3. 项目的依赖有冲突,可能是

        ① 依赖包sm-9.0.jar与cglib-3.3.0.jar包冲突

        ② spring-aop版本与 aspectjweaver 包版本冲突。项目中可能没有用到spring-aop包,

用的是aspectjweaver ,直接将spring-aop删掉,再试试

        ③ 项目里引入的aspectjtools依赖和spring-aop依赖冲突,将aspectjtools删除即可。

因为aspectjtools.jar包主要是提供赫赫有名的 ajc编译器,可以在编译期将将java文件或者class文件

或者aspect文件定义的切面织入到业务代码中,与spring的aop功能相冲突了。

————————————————

版权声明:本文为CSDN博主「非道小孩」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/m0_65994574/article/details/130466227