복붙노트

[SPRING] org.aspectj.weaver.reflect.ReflectionWorld를 찾을 수 없습니다.

SPRING

org.aspectj.weaver.reflect.ReflectionWorld를 찾을 수 없습니다.

이클립스 4.3에서 Spring 3.2.3 + Hibernate 4 프로젝트를 설정하고있다.

내 컨텍스트에 코드를 추가하면 모든 단일 bean에서 다음 오류가 발생하기 시작합니다.

Build path is incomplete. Cannot find class file for org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException

이제는 AspectJ Tools와 Cglib 의존성을 모두 프로젝트에 추가했는데 찾을 수없는 클래스를 포함하여 JAR 파일이 있습니다. 응용 프로그램은 정상적으로 실행되고 Spring은 세션과 트랜잭션을 성공적으로 관리합니다.

솔루션을 찾았지만 모든 대답은 JAR이 부족하기 때문에 오류가 발생한다고 말합니다.

누구든지 내가 뭘 놓치고 있는지 (호환되지 않는 버전?) 또는이 Eclipse 버그인지 알고 있습니까?

다음은 문제의 인쇄 화면입니다 (위의 모든 오류는 위에서 언급 한 오류입니다).

미리 감사드립니다!

해결법

  1. ==============================

    1.어쩌면 som aspectj libs가 누락 되었습니까?

    어쩌면 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>
    
  2. ==============================

    2.좋아, 마침내 내 문제에 대한 해결책을 찾았습니다!

    좋아, 마침내 내 문제에 대한 해결책을 찾았습니다!

    Spring Tools Plugin을 설치할 때 플러그인 목록에서 "AspectJ Compiler"와 "AspectJ Development Tools"를 모두 확인하는 것을 잊어 버린 것 같다. Eclipse를 설치하고 재시작하자마자 오류가 사라졌습니다.

    관심있는 사람이 있다면 인쇄 화면이 있습니다.

  3. ==============================

    3.여기 나를 위해 일한 것이있다.

    여기 나를 위해 일한 것이있다.

    그런 다음 프로젝트 탐색기 -> 속성 -> java 빌드 경로 -> 주문 및 내보내기 탭에서 프로젝트 이름을 마우스 오른쪽 버튼으로 클릭했습니다.

    이 탭에서 Maven Dependencies가 더 이상 확인되지 않는 이상한 이유가 있음을 발견했습니다. 나는 그것을 검사하고, 변경 사항을 적용한 후에 위의 질문에서 언급 한 오류가 사라졌다.

  4. ==============================

    4.이 문제를 해결하기 위해 Eclipse 빌더를 Eclipse .project 파일에 추가해야했다.

    이 문제를 해결하기 위해 Eclipse 빌더를 Eclipse .project 파일에 추가해야했다.

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

    5.이전 프로젝트에서 XML 코드를 복사 할 때이 동일한 오류 메시지가 나타납니다. 나는 관련성이 있다고 믿는다. 문제를 일으키는

    이전 프로젝트에서 XML 코드를 복사 할 때이 동일한 오류 메시지가 나타납니다. 나는 관련성이 있다고 믿는다. 문제를 일으키는

    문제를 해결하기 위해 잘못된 XML 파일을 삭제했습니다. 봄 프로젝트의 특성을 제거하기 위해 마우스 오른쪽 버튼을 클릭하여 사용 (봄 도구 아래), 프로젝트를 닫거나 다시 엽니 다. 오류가 사라지 자마자 나는 봄의 자연으로 되돌아 갔다가 XML 파일을 다시 만들었다. 3.2가 4.0으로 바뀌 었습니다.

  6. from https://stackoverflow.com/questions/19047775/cannot-find-org-aspectj-weaver-reflect-reflectionworld by cc-by-sa and MIT license