Joã*_*ões 7 java eclipse spring hibernate aspectj
我在Eclipse 4.3中设置了一个Spring 3.2.3 + Hibernate 4项目.
当我将代码添加<tx:annotation-driven transaction-manager="transactionManager"/>到我的上下文时,我开始在每个bean中收到以下错误:
Build path is incomplete. Cannot find class file for org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException
Run Code Online (Sandbox Code Playgroud)
现在,我将AspectJ Tools和Cglib依赖项添加到我的项目中,JAR就在那里,包括它找不到的类.应用程序正常运行,Spring正在成功管理会话和事务.
我已经搜索了一个解决方案,但每个答案都说错误的发生是因为缺少JAR.
有谁知道我缺少什么(不兼容的版本?)或者这是一个Eclipse错误?
这是问题的打印屏幕(您将看到的每个错误都是我上面指出的错误).

提前致谢!
小智 11
也许你错过了som aspectj libs?
尝试添加到您的pom
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.7.3</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.7.3</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
Joã*_*ões 10
好的,我终于找到了解决问题的方法!
当我安装Spring Tools插件时,我似乎忘了从插件列表中检查"AspectJ编译器"和"AspectJ开发工具".一旦我安装并重新启动Eclipse,错误就消失了.
如果有人感兴趣,这是一个打印屏幕:

| 归档时间: |
|
| 查看次数: |
12145 次 |
| 最近记录: |