Cannot find org.aspectj.weaver.reflect.ReflectionWorld

与世无争的帅哥 提交于 2019-11-27 23:10:52

Maybe you're missing som aspectj libs?

Try adding to your 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>

Ok, I finally found the solution to my problem!

When I installed the Spring Tools plugin it seems I forgot to check both "AspectJ Compiler" and "AspectJ Development Tools" from the plugin list. As soon as I installed and restarted the Eclipse, the errors disappeared.

Here's a print screen if someone interested:

Here's what worked for me:

  • I added to my POM.xml the dependencies Pere suggested in his answer:

    org.aspectj aspectjrt 1.7.3
    org.aspectj aspectjweaver 1.7.3

Then I right clicked on my project's name in Project Explorer --> properties --> java build path --> Order and Export tab.

In this tab I noticed that for some strange reason Maven Dependencies is no longer checked. I checked it, and after I applied the changes, the error mentioned in the question above disappeared.

I had to add the Spring builder to my eclipse .project file to fix this issue

        <buildCommand>
        <name>org.springframework.ide.eclipse.core.springbuilder</name>
        <arguments>
        </arguments>
    </buildCommand>

I received this same error message when copying xml code from an older project. I believe the relevant line in the <beans header that was causing the problem was:
http://www.springframework.org/schema/tx/spring-tx-3.2.xsd as the project had been/was actually using the 4.0 libraries.

To fix it I deleted the offending xml file, used right click to remove spring project nature (under spring tools), closed/reopened the project. Once the error was gone, I converted back to spring nature and then recreated the xml file with 3.2 properly changed to 4.0.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!