java.io.FileNotFoundException: class path resource [주소] cannot be opened because it does not exist

Nochi·2021년 7월 20일
1

사건 사고들

목록 보기
4/4

어제부터 QA 부장님께서 자신의 로컬 환경에서 돌아가지 않는다며, 자기 자리까지 찾아오라고 하셨다. 처음보는 에러인데, 내 자리에서도 그것을 구현하기 까지가 너무나 힘든 여정이었다.
어제, 나한테 "먼저 퇴근해볼께요. 내일 오전까지 고쳐놓으세요." 라고 말씀해주셨다. 솔직히 이거 내 일이 맞는지 궁금하긴 했지만.. 일단 해결 과정을 적어보았다.

해결책이 필요하면 아래의 해결책만 보시면 됩니다

기술 스펙

Spring (부트 X), Tomcat 7.0, HTML, CSS, JavaScript, jQuery 등등

에러 내용

java.io.FileNotFoundException: class path resource [주소] cannot be opened because it does not exist

1. 인터넷에 검색하면 제일 많이 듣는 말

  • "거기 파일이 없는 것 같은데요?!" ("파일 디렉토리에 파일 있는데요..")
  • "resource 폴더에 넣어보세요!" ("WEB-INF 폴더 쓰는데요...")
  • 중국어로 적힌 해석이 불가한 글과 낚시 글

2. 배포하는 차장님께 물어보기

  • " 배포 환경이랑 달라서 저도 잘 모르겠네요." ("아.. 감사합니다")

3. 대리님, 과장님, 차장님께 물어보기

  • 3~4시간 함께 고민 해주시다가 안되어서 포기.

4. 비슷한 기술 스택을 쓰는 지인 찬스

  • "음.. 그거 주소 앞에 다 지우고 /**/ 이거 붙여 보시죠?" ("오.")
  • 새로운 에러를 맞이했지만, 결과적으로 에러의 내용을 해결하였다.

5. 해결책

WEB-INF/web.xml

// ...
<context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>
    /**/server-applicationContext.xml
    classpath:/bizcomponents/bizcomponentContext-config.xml
    classpath:/bizcomponents/bizcomponentContext-hht.xml
  </param-value>
</context-param>
// ...

6. 느낀점

위에 적은 것 보면 엄청 얼마 안된 것 같지만 하나의 문제로 2일을 아무것도 못하였다.
남은 일들을 전 날에 초 스피드로 처리해서 다행이지. 정말 오늘도 못 고쳤으면 큰일날 뻔 했다.
이러한 비슷한 문제를.. 또 겪는다면 마음이 많이 힘들지도..

1개의 댓글

comment-user-thumbnail
2023년 10월 10일

글 내용이 재밌었습니다~! 힘내셔요

답글 달기