SPRING/error

The type org.springframework.core.NestedRuntimeException cannot be resolved. It is indirectly referenced from required .class files

nang. 2020. 4. 16. 18:24
반응형
SMALL

❗ ❗ ❗

오랜 숙원 사업이 해결되었다!

때는 바야흐로 19년 상반기.
학교 springframework 수업에서 이상하게 내 노트북에서만 프로젝트가 안돌아갔다.
아무리 오류를 찾아보고 잡아볼래도 잡히지 않던 너..



나는 어떤 노력을 했는가?

  • JDK 갈기
    • 자꾸 Build Path를 가리키길래 내 컴 JDK에 문제가 있다고 생각했다.
    • 싹다 갈았다.
    • 해결 안됐다.
  • STS 다시 설치하기
    • 정말 10번 이상은 삭제했다 깔았다 난리를 쳐댔다.
    • 설치 과정에 무슨 문제가 있었을거라 생각하며 계속해서 시도했다.
    • 해결 안됐다.
  • 하루종일 붙잡고 구글링하기
    • 암만 구글링을 해도 나같은 에러가 난 사람은 존재했으나 해결된 사람은 없었다.
    • 같은 에러에 다른 해결책을 제시하는 경우는 있었다.
    • 하지만 해결 안됐다.


나는 결국 어떤 해결책을 찾았는가?

  • 내 컴을 포기한다..
    • 다른건 다 잘만 돌아가는 내 컴아 도대체 뭐가 문제니..
    • 결국엔 학교에서 노트북을 빌려썼다.

😥 그러나 학교 노트북은 최대 일주일간 빌릴 수 있었고 다시 빌리려면 하루가 지나야 했다.
나는 혹여나 내가 세팅해놓은 노트북을 다른 사람이 빌릴까 노심초사하며 그렇게 일주일마다 빌반을 반복했다.
하지만 다행히도 과 조교님이 친절하시어 내가 쓰는 노트북을 다른 사람에게 안빌려주고 따로 보관해주셔서 그럭저럭 편한 한학기를 보냈다.


😆 고진감래
쓴 것이 다하면 단 것이 온다고 우리 조 프로젝트가 만점을 받으며 1위 그리고 최종 성적 A+ 로 해당 과목을 마무리했다.



하지만 여전한 찝찝함..

  • 앞으로 나는 spring 프로젝트를 또 할텐데 그땐 어떡하나 이참에 노트북을 바꿔야하나
  • 도대체 왜 안되는걸까..

.
.
1년이라는 시간이 지나 나는 다시 spring을 만나게 된다.



잘 돌아가네?

  • 다시금 설치하고 새로운 프로젝트를 만들어 실행했던 springframework 프로젝트는 잘~ 돌아갔다.
  • 1년 전 확실히 내가 뭔가를 잘못 만졌던 거구나..


다시 돌아온 재도전의 순간

  • 1년 전 Export 했던 프로젝트를 Import 한다.
    .
    .
    ❓ ❓
    .
    .
    역시나 그때와 같은 에러와 함께 안된다.
    아니 심지어 다른 프로젝트는 돌아가는데도 이것만 안되냐고~


위기의 순간에선 차분할 것

  • 차분하자
  • 차분하게 돌아가는 프로젝트를 어떻게 시작했었는지 생각하자


드디어 해결!

🎉🎊🎉
감격스럽다. 내가 드디어 이걸 해결하는구나.
남의 노트북 쓰면서 왔다갔다 힘들었던 그 때가 주마등처럼 스쳐지나간다.
사랑스러운 내 컴.
그럼 그렇지 너가 안될리가 없잖아 💙




이 글을 쓴 목적 1 : 문제의 원인

👉 spring-context 관련 라이브러리 dependency의 무존재
👉 이건 추측컨대 팀원들과 맞지 않았던 spring version



이 글을 쓴 목적 2 : 문제 해결법

  • 정말 허무하리만치 간단했다.

👉 spring-context 관련 라이브러리 dependency 추가

  • pom.xml
<!-- spring context 라이브러리 추가 https://mvnrepository.com/artifact/org.springframework/spring-context -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>${spring.version}</version>
    </dependency>

👉 spring.version 수정

  • pom.xml
<properties>
      <spring.version>4.3.26.RELEASE</spring.version>
</properties>

.
.
.

이로써 오랜 나의 걱정거리 및 해결 숙원 사업이 종료되었다.
간단한 해결법에서 오는 이 현타는 언제쯤 익숙해질까.



🎵 끝 🎵



반응형
LIST