HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🍗
[New] 조규현팀
/
🐾
DailyLog
/
code deploy로 java를 실행할 수 없음

code deploy로 java를 실행할 수 없음

태그
CI/CD
Linux
날짜
Jul 15, 2022 03:43 AM
해결 상태
완료
Thrower

이슈

notion image
code deploy로 스크립트 파일을 실행했을 때는 메인을 찾을 수 없다며 실행이 되지 않는데 실제로 같은 jar파일을 실행하거나 스크립트 파일을 직접 실행해보면 문제 없이 잘 실행 됩니다.
자바는 17버전입니다.
notion image
notion image
 
자바 18에서 요런 에러가 뜨길래 17로 내렸는데 위와 같은 또 다른 에러가 발생했습니다.
notion image

해결

원인은 에러 로그에 있었습니다. plain.jar로 실행이 되고 있었더군요
 
신기한건 왜 스크립트를 직접 실행했을 때는 올바르게 jar를 실행시키고 code deploy를 통해서 스크립트를 실행시키면 plain을 실행시킬까요..
 
JAR_NAME=$(ls -tr $REPOSITORY/*.jar | tail -n 1)
 
모종의 이유로 같은 ls 명령어지만 서로다른 순서로 출력되는 듯 합니다.
plain을 빌드 결과물에 포함되지 않도록 하기 위해 build.gradle에 아래 옵션을 추가해주거나
JAR_NAME을 찾는 명령어를 와일드 카드보다는 조금 더 구체적인 방법을 사용하거나 JAR파일 명을 직접 지정해주는 방식으로 해결할 수 있을 것 같습니다.
notion image
 
☝🏻
교훈 : 에러로그를 잘 읽어보자..!
 
도움을 주신 형욱님 감사합니다~~!!👍🏻