eclipse配置事务时,导致找不到org.aspectj.weaver.reflect.ReflectionWorld(Cannot find org.aspectj.weaver.refle...

一、在学习spring时,练习数据库操作

使用<tx>标签配置事务管理器,配置如下:

```<!-- 1.配置事务管理器 -->

<bean id="transactionManager"

class="org.springframework.jdbc.datasource.DataSourceTransactionManager">

<property name="dataSource" ref="dataSource"></property>

</bean>

<!-- 2.配置事务属性 -->

<tx:advice id="txAdvice" transaction-manager="transactionManager">

<tx:attributes>

<tx:method name="*" />

</tx:attributes>

</tx:advice>

<!-- 3.配置事务切入点以及把事务切入点和事务属性关联 -->

<aop:config>

<aop:pointcut expression="execution(* com.zhanjun.fighting.service.*.*(..))"

id="txPointCut" />

<aop:advisor advice-ref="txAdvice" pointcut-ref="txPointCut" />

</aop:config>```

结果一配置完,问题就来了,错误截图如下:

配置的所有<bean>都报以上错误

解决方法也很简单,没有 AspectJ Development Tools插件造成的,安装插件方法如下:

1、help -> eclipse marketplace -> 搜索AspectJ 就可以看到有 AspectJ Development Tools插件,一路接受,确认安装即可,安装完成后提示重启,重启后欢迎界面如下,说明安装完成。


安装AspectJ Development tools 完成

2、这时,再打开之前的工程,可以发现所有的错误提示,都没有了,并且事务管理的左侧会有如下的显示小图标。


2、如果help里面看不到eclipse marketplace,可以按照下面步骤添加marketplace。

help -> install new software,然后点击->Add 看到如下的显示框。


添加eclipse marketplace

为了方便添加,贴出网址:http://download.eclipse.org/mpc/indigo/

->点击OK->点击EPP Marketplace Client->全部接受Next -> 直到Finish,

最后restart   Eclipse 在help下面就可以找到Eclipse Marketplace。

添加完成之后,就可以按照上面的步骤1,顺畅解决问题啦~

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。