23-07-17 TIL

more·2023년 7월 17일
0

문제

  • 팀원분이 AWS로 이미지 파일을 올리고 받아오는 기능을 하셨는데, 이 부분에서 다른 팀원들이 프로그램 실행이 안되는 오류가 나왔다.
    • 에러 메시지는 다음과 같다.
    • Error processing condition on org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration.propertySourcesPlaceholderConfigurer
  • IntelliJ Memory 문제
    • 다시 pull 받아서 보니 IntelliJ에서 Low Memory라고 하면서 build.gradle의 설정들이 전부 회색을 바뀌어 있었다.

시도

  • 해당 에러를 해결하기 위해서 일단 AWS 부분의 코드들을 전부 주석처리해서 다른 부분에 문제가 없는지 확인해보았다.
    • 확인해본 결과 다른 부분에는 문제가 있지 않았다.
    • 따라서 AWS 부분에 문제가 있는 것으로 판명되었고 해당 에러 메시지를 검색해본 결과 build.gradle에 문제가 있을 수도 있다는 답이 있어 build.gradle을 검사하여서 다시 build 해보았다.
    • 여전히 에러 메시지가 나타났다.
  • IntelliJ Memory 문제
    • 검색해보니 Heap 메모리의 용량이 적어서 나타나는 문제라고 한다.
    • IntelliJ에서 힙메모리를 얼마나 사용하고 있는지 보기 위해서 아래 칸에 우측 마우스를 클릭하고 Memory Indicator를 통해서 현재 얼마나 사용하고 있는지 확인해보았다.
      -> 985MB로 설정되어 있었고 거의 다 사용중...

해결

  • 제대로 되는 프로그램과 안되는 프로그램에 무슨 차이가 있는가 보았는데 application.yml이라는 파일이 비어있는 것을 확인 할 수 있었다.
    • 해당 부분을 채워넣자 제대로 돌아가는 것을 확인할 수 있었다...
      -> 이걸로 몇분을...
      -> 좀 더 꼼꼼히 보자 라는 결론을 얻음...
  • IntelliJ Memory 문제
    • Help > Change Memory Setting 에 들어가서 메모리 사이즈를 2048MB로 늘리고 재실행하자 문제가 사라진 것을 볼 수 있었다.

1개의 댓글

comment-user-thumbnail
2023년 7월 18일

좋은 글 잘 읽었습니다, 감사합니다.

답글 달기