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
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:965)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:911)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:292)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:198)
at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:715)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:440)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
at com.star.client.JunitTest.setUp(JunitTest.java:17)
at junit.framework.TestCase.runBare(TestCase.java:128)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:120)
at junit.framework.TestSuite.runTest(TestSuite.java:230)
at junit.framework.TestSuite.run(TestSuite.java:225)
at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
Caused by: 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
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:162)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:74)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:958)
... 25 more
Caused by: java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor
at org.springframework.aop.framework.adapter.DefaultAdvisorAdapterRegistry.<init>(DefaultAdvisorAdapterRegistry.java:49)
at org.springframework.aop.framework.adapter.GlobalAdvisorAdapterRegistry.<clinit>(GlobalAdvisorAdapterRegistry.java:31)
at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.<init>(AbstractAutoProxyCreator.java:118)
at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.<init>(AbstractAdvisorAutoProxyCreator.java:47)
at org.springframework.aop.aspectj.autoproxy.AspectJAwareAdvisorAutoProxyCreator.<init>(AspectJAwareAdvisorAutoProxyCreator.java:46)
at org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator.<init>(AnnotationAwareAspectJAutoProxyCreator.java:48)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)
... 27 more
Caused by: java.lang.ClassNotFoundException: org.aopalliance.intercept.MethodInterceptor
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 38 more
解决方法
1.aopalliance
2.aspectjrt,aspectjweaver两个包的版本不要用spring2.0的,用新的
分享到:
相关推荐
对于AOPAlliance,javadoc详细阐述了各个接口和类的功能、用法和注意事项,是理解AOPAlliance工作原理和实际应用的关键。 五、实践应用 使用AOPAlliance,开发者可以在Spring 2.0中定义自己的拦截器或通知,实现...
7. **使用注意事项**:虽然Spring AOP简化了代码,但过度使用可能导致系统过于复杂,增加理解和调试的难度。合理规划切面和通知的使用,避免不必要的性能开销。 这个压缩包可能包含了Spring框架、Spring AOP相关的...
##### 2.2 ProxyFactoryBean 配置注意事项 - **代理类型选择**:当被代理的类没有实现任何接口时,默认使用 CGLib 代理;如果实现了接口,则默认使用 JDK 动态代理。 - **强制使用 CGLib 代理**:通过设置 `proxy...
7. **最佳实践与注意事项** - **合理设计切入点**:避免过于宽泛的切入点,以免影响性能。 - **避免过度使用AOP**:虽然AOP可以解决许多问题,但过度依赖可能会导致代码难以理解和维护。 8. **总结** Spring...
以下是对SSH2框架搭建流程及注意事项的详细说明: 1. **创建新工程** 在MyEclipse中创建新工程时,如果涉及到泛型如`List<xxx>`,需要确保工程的Java版本为Java EE5.0或以上,因为泛型是Java 5引入的新特性。 2. ...
为了更好地理解并应用这个类别,建议查看源代码中的注释和示例,了解具体的使用方法和注意事项。 总的来说,这个资源包提供了一个解决方案,帮助开发者在使用WKWebView时添加全屏弹出手势,提升iOS应用的用户体验。...
#### 四、最佳实践与注意事项 **4.1 性能优化** - **批量读写:** 在处理大量数据时,避免逐行读取或写入,可以考虑一次性读取整个工作表,或者批量写入数据。 - **内存管理:** 对于大文件,要注意内存的使用情况,...
6. **注意事项**: - 版本兼容性:确保所有使用的库和框架版本之间是兼容的,避免出现冲突或不兼容问题。 - 性能调优:合理配置数据库连接池,使用缓存技术(如Hibernate的二级缓存),以提高应用性能。 - 安全性...
- **注意事项**:尽管使用预配置的JAR包能节省时间,但理解每个框架的工作原理和配置细节仍然是必要的,以便在实际项目中进行调整和优化。 总的来说,"Spring+SpringMVC+MyBatis的JAR包"为Java开发者提供了一个...
6. **使用注意事项** - 确保所有必要的jar包都已包含,包括MyBatis、Spring、SpringMVC以及数据库驱动等。 - 配置文件中的namespace应与Mapper接口的全限定名一致。 - 注意Spring的事务边界,避免出现事务管理...
下载本资源请阅读以下注意事项: 本工程所需jar文件: 因为我(hexiang221)在csdn的上传权限仅为20M,而本工程源码+jar文件共28.4M, 所以我无法将完整的整个项目所有文件(源码+jar文件)一起上传。 我选择了将源码...
下载本资源请阅读以下注意事项: 本工程所需jar文件: 因为我(hexiang221)在csdn的上传权限仅为20M,而本工程源码+jar文件共28.4M, 所以我无法将完整的整个项目所有文件(源码+jar文件)一起上传。 我选择了将源码...
#### 五、注意事项 - 在使用过程中,建议参考官方文档和API文档,以便更好地理解和掌握各个模块的功能。 - 随着技术的发展,Spring框架也在不断更新迭代,因此保持对最新版本的关注也很重要。 - 对于复杂的项目,...
此外,压缩包中的"changelog.txt"和"readme.txt"文件通常会提供版本更新日志和使用说明,对于了解新版本的改进和注意事项非常有帮助。"dist"目录可能包含了发布版本的打包文件,而"projects"可能包含了可以导入IDE的...
2. **【一定要读我】(基于WEB的网上购物系统).txt**:这可能是开发者留下的重要提示或注意事项,可能包含了一些常见问题的解决方案。 3. **webShopping**:这可能是项目源代码所在的目录,包含了所有与前端和后端...
8. **注意事项** - 在实际开发中,需要根据项目需求调整配置,例如数据库连接参数、事务隔离级别等。 - 为了更好的可扩展性和测试性,推荐使用Spring的Service层进行业务逻辑处理,而不是直接在Action中处理。 - ...
* 注意事项: + 同一个 xml 文件中不能出现相同名称的 bean + 多个 xml 文件可以出现相同名称的 bean,后导入的配置的会覆盖前面的配置 + name:可以指定 bean 的名称,多个值可以使用逗号分隔 基于注解的配置 ...
7. **注意事项**:尽管整合包已处理了包冲突,但在实际项目中仍需关注不同库版本的兼容性,以及对新版本的更新需求。同时,理解并熟练掌握SSH框架的原理和用法,才能更好地利用这个整合包,避免遇到未知问题时...
- `notice.html`:包含了关于版权和许可的详细信息,提醒用户关于软件使用的注意事项。 - `content.xml`、`artifacts.xml`、`site.xml`:这些文件用于描述插件的元数据,如内容结构、依赖关系等,通常用于Eclipse...
#### 四、注意事项 - **版本一致性**:在配置SSH框架时,确保所有组件的版本兼容,尤其是Spring、Hibernate和Struts2之间的依赖版本,避免因版本不一致导致的运行时错误。 - **性能优化**:在配置文件中,合理设置...