版本spring3.1.0,今天开始aop学习,看的视频版本是spring2.5.6,因为3.1.0很多包和都不同,我这人导包有个习惯,那就是懒得一个一个的找,不管用没用上,全部导进来,以防到时候包没导全(这可能是个坏习惯,因为也许如果导了重复的包有可能到时候发生冲突报错),先把spring3.1.0.RC1\dist全导进去,再把spring3.1.0.RC1中的aspectjrt.jar和common-annotations.jar导入,这时挺郁闷的,在里面找了半天没找到aspectjweaver-1.6.12.jar,上网找找,原来3.0以后就没了,下载,导入,这下应该好了吧。好运行,妈的,报错。
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.aop.config.internalAutoProxyCreator': Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor
英文水平有限,看不懂,上网找找,有好几个人说导的包发生冲突,懵了,哎,下次不要再这样偷懒全部导进来了,老老实实把之前导的删了重新一个个导入必须包。好了,运行,还报错,相同问题,我靠,怎么搞得。
上网拼命的找,还是没找到满意答案,可能大部分人上网找原因都是把这整个一大段copy到百度搜索框中,但它最多好像只能38个字吧,所以搜索的结果都是org.springframework.beans.factory.BeanCreationException这类的问题,没办法,最后老老实实看报错信息,其他的可能看不懂,但看到最后一句NoClassDefFoundError类似于那种什么ClassNoFound,应该是什么东西缺少了吧,把最后一句话java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor
搜索一下,缺少aopalliance.jar,下载,运行,OK,通过,哎,真不容易
aspectjweaver.jar
[url]
http://ishare.iask.sina.com.cn/f/13433573.html?from=dl
[/url]
aopalliance.jar
[url]
http://mirrors.ibiblio.org/pub/mirrors/maven2/aopalliance/aopalliance/1.0/
[/url]
分享到:
相关推荐
这个源码包"struts2.3.7-spring3.1.0-hibernate4.0.0 整合源码"提供了一个完整的示例,展示了如何将这三个框架协同工作,实现MVC(模型-视图-控制器)架构和持久化层的高效管理。 Struts2是Apache软件基金会下的一...
在Eclipse中使用"spring.jar"开发包,开发者可以方便地导入Spring的类库,利用Spring的IoC容器管理Bean,利用AOP进行切面编程,使用MVC框架开发Web应用,以及轻松地进行数据库操作。同时,Spring还提供了强大的单元...
本资源"spring-framework-3.1.0.M2-with-docs.zip"包含了Spring 3.1.0 Milestone 2版本的完整文档、JAR包以及源代码,是学习和深入理解Spring 3.1.0核心特性的宝贵资料。 首先,让我们关注"DOCUMENTS"部分,这部分...
对于3.1.0 RELEASE版本,主要需要导入dist目录下的jar包,除了`org.springframework.web.struts-3.1.0.RELEASE.jar`、`org.springframework.spring-library-3.1.0.RELEASE.libd`和`org.springframework.web.portlet-...
Struts2.2.3、Spring3.1.0和Mybatis3.1.0是三个流行的开源Java框架,它们分别用于MVC(Model-View-Controller)架构、依赖注入和持久层操作。将这三个框架整合在一起,可以构建出一个高效、可维护的Web应用程序。...
本教程将围绕"idea + spring4.3.7.RELEASE + cxf3.1.0"的整合进行详细讲解,旨在帮助开发者理解如何在IDEA(IntelliJ IDEA)环境中搭建一个基于Maven的Spring MVC项目,并结合Apache CXF实现Web服务的消费与提供。...
标题 "spring所需jar包" 描述的是一个包含Spring框架运行所必需的Java归档(JAR)文件集合。这些文件是开发和运行基于Spring的应用程序不可或缺的组件,它们提供了Spring框架的核心功能以及与其它库的集成。从描述中...
第三,我们需要检查是否导入了相关的jar包。SpringBoot的AOP切面依赖于AspectJ库,因此我们需要添加以下依赖项: ```xml <groupId>org.aspectj <artifactId>aspectjrt <groupId>org.aspectj <artifactId>...
Spring框架是一个全面的后端开发解决方案,它提供了依赖注入(DI)和面向切面编程(AOP),有助于简化Java应用的复杂性。Spring还包含了用于数据访问、Web开发、任务调度等多个模块。Spring MVC是其Web开发的一部分...
2. **Spring 3.1.0.M1**:Spring框架是企业级Java应用的核心,它涵盖了依赖注入、AOP(面向切面编程)、事务管理、数据访问/集成、Web应用、MVC等多种功能。Spring 3.1.0.M1是一个里程碑版本,引入了新的特性如Java...
2. **Spring框架**:Spring是一个全面的后端应用管理框架,提供依赖注入(DI)、面向切面编程(AOP)等功能。其核心jar包包括`spring-context.jar`,提供上下文容器,`spring-beans.jar`,处理Bean的创建和管理,...
- 使用`<import>`标签导入了`simplesm-context.xml`,该文件包含了simple-spring-memcached的基本配置。 - 启用了AspectJ代理机制,这对于使用simple-spring-memcached中的注解非常关键。 - 定义了一个名为`...
本文将详细讲解如何整合Springboot 2.0、Mybatis-Plus 3.1.0、...这个"springboot-mybatis-druid-mongodb-demo"项目应该包含了一个完整的实现,开发者可以通过下载、导入和运行代码,更直观地理解和学习这个集成过程。
Spring框架是企业级应用的核心,提供了依赖注入(DI)和面向切面编程(AOP)等功能。它使得组件间的耦合度降低,提高了代码的可测试性和可维护性。Spring还包含了对其他框架的集成支持,如与Hibernate的整合,方便...