使用Aspect注解启动web项目时出现NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorld
2018-03-25 15:35
645 查看
Spring使用
查了一下,要使用
上面依赖省略了依赖的
以下是添加了Maven依赖后项目中External Libraries中有的jar包
@Aspect注解在启动项目时出现 NoClassDefFoundError,一般出现 NoClassDefFoundError 都是缺少Maven依赖,排查思路一般是检查
pom.xml文件
查了一下,要使用
@Aspect注解需要引入外部的Maven依赖为:
<!-- Spring使用Aspect依赖的jar包 start--> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> </dependency> <dependency> <groupId>cglib</groupId> <artifactId>cglib</artifactId> </dependency> <dependency> <groupId>aopalliance</groupId> <artifactId>aopalliance</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> </dependency> <!-- Spring使用Aspect依赖的jar包 end-->
上面依赖省略了依赖的
version是因为本人采用了继承的方式继承了父类的Maven工程,所以没有version这个节点,如果需要复制博主的Maven依赖请自行加上version
以下是添加了Maven依赖后项目中External Libraries中有的jar包
相关文章推荐
- Spring系列: 使用aop报错:nested exception is java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$Refle
- 启动Tomcat报错:NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException
- java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException
- Caused by: java.lang.NoClassDefFoundError: org.aspectj.weaver.reflect.ReflectionWorld
- java.lang.ClassNotFoundException: org.aspectj.weaver.reflect.ReflectionWorld$Reflection……解决方案
- java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException
- java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException
- Caused by: java.lang.ClassNotFoundException: org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWorldException
- java.lang.ClassNotFoundException: org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWorldExceptio
- NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorld
- NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorld
- 解决:java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldExcepti
- nested exception is java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$Refle
- org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException
- org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException
- java.lang.ClassNotFoundException: org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWorldExceptio
- java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException
- Caused by: java.lang.ClassNotFoundException: org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWo
- java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException
- org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException : Unsupported major.minor versio