스펙도 쌓니

[클라우드] 배포 실패 Log 분석 -> AWS 로그 파일 다운로드 먼저!

군포망나니 2025. 2. 8. 06:18

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)

 

원인이 대충 보입니다. 

 

https://cr0c0.tistory.com/66

 

[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

이 글 보고 해결했더니 

 

https://stackoverflow.com/questions/77770405/no-jta-platform-available-set-hibernate-transaction-jta-platform-to-enable-jt

 

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 입력을 다르게 해버림... ㅎㅎ