[클라우드] 배포 실패 Log 분석 -> AWS 로그 파일 다운로드 먼저!
AWS 환경 구성 후에, 배포를 실패했어요!

짠!
근데 이건 그 IDE 도 개발자도구로도 에러 원인을 찾을 수가 없습니다 ! !
그러면 뭐 경우의 수 오만가지 다 따져서 고쳐야 하냐???????????
노노~~
AWS 에서는 로그를 요청하여 로그파일을 다운로드 받아 원인을 파악할 수 있답니다 ;-)
일단 Elastic BeansTalk 에 들어갑니다. 그리고 환경에 들어가요.
그리고 제가 만든 애플리케이션의 로그를 들어가요

그 다음 저기 로그 요청 보이시죠, 전체 or 마지막 100줄 선택을 하시면 아래에 로그 파일을 다운로드 받기 가능해요.,

압축 파일로 주네요.
파일 타고 들어가면

이게 보여요 web.stdout.log
딱 봐도 웹 출력할 때 발생하는 로그 같네요
뭐가 긴 게 뜰텐데
Feb 6 12:58:10 ip-172-31-7-160 web[8723]: 2025-02-06T12:58:10.277Z INFO 8723 --- [pyramid] [ main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration)
원인이 대충 보입니다.
[Spring Boot] HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration)
HHH000489: No JTA platform available이 오류는 Hibernate가 JTA(Java Transaction API) 플랫폼을 찾지 못할 때 발생한다. 이 문제를 해결하기 위해서는 hibernate.transaction.jta.platform 설정을 추가해야 한다. application.yml
cr0c0.tistory.com
이 글 보고 해결했더니
No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration)
while trying to start the app, it's getting terminated. I'm trying to do oneToMany & ManyToOne mappings. Someone, please help me to start the app successfully, here I am using Mysql adding the
stackoverflow.com
에러가 아니랍니다. 흠...
에러 메시지가 안 떠서 AWS 의 환경 설정할 때의 문제인가?
그냥 인스턴스 삭제하고 OAuth 인증하고 다시 생성해보겠습니다
JWT 구현한 거 다시 살펴보다가 502 원인을 찾아버림..
secret_key 문제다.
Elastic Beanstalk 를 설정할 때 업데이트 로깅 뭐시기에서 JWT secret-key 를 입력했는데
이거 application.yml 파일의 jwt : secret-key 입력을 다르게 해버림... ㅎㅎ