首页 > 代码库 > 【开发笔记】java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor
【开发笔记】java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor
在进行“spring的声明式事务管理配置”的时候,抛出该异常。
错误原因:
缺少aopalliance.jar包。
事务管理配置如下:
<!-- #######5.spring的声明式事务管理配置####### --> <!-- 5.1配置事务管理器类 --> <bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"></property> </bean> <!-- 5.2配置事务增强(如何管理事务?) --> <tx:advice id="txAdvice" transaction-manager="txManager"> <tx:attributes> <tx:method name="get*" read-only="true" /> <tx:method name="find*" read-only="true" /> <tx:method name="*" read-only="false" /> </tx:attributes> </tx:advice> <!-- 5.3Aop配置:拦截哪些方法(切入点表达式)+应用上面的事务增强配置 --> <aop:config> <aop:pointcut expression="execution(* cn.itcast.a_tx.DeptService.*(..))" id="pt" /> <aop:advisor advice-ref="txAdvice" pointcut-ref="pt"/> </aop:config>
由于“5.3Aop配置”那里使用了spring Aop,而之前没添加Aopjar包到项目,所以报错。
解决办法:
添加以下Aop的几个jar包到项目中
【开发笔记】java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。