이클립스 스프링부트 gradle 배포하기

ino5·2022년 6월 19일
2

처음에 이클립스 스프링부트 jar를 Export - JAR File로 만들었다가 에러 때문에 Gradle Task 이용해서 배포했다.

Gradle Task 이용하여 배포

Export 방법 말고 https://kitty-geno.tistory.com/109 를 참고해서 Gradle Tasks 이용해서 jar 빌드했다.

Run - As Configuration에서 위와 같이 설정

Workspace 눌러서 Working Directory 설정해 준뒤에 Add 버튼 눌러서 bootjar 작성 후 Apply - Run

프로젝트 폴더/build/libs 경로에 jar 파일이 생성된다.

먼저 로컬에서 콘솔로 테스트해보니까 되서 바로 aws에 올려서 실행해봤다.


이클립스 Export 배포 에러

그냥 무작정 이클립스에 '프로젝트 - Export - JAR file'로 jar 파일 만들어서 해봤는데 아래와 같은 에러들로 결국 해결하지 못하고 위 방법인 Gradle Task로 했다.

ec2에서 nohup java -jar ~~~.jar로 실행했는데
아래와 같은 로그와 함께 실행이 되지 않았다.

no main manifest attribute, in selfmemory.jar

이클립스에서 Export할 때 Main class를 지정해주지 않아서 발생한 것이었다.

Main class 지정해주고 시험삼아 윈도우 콘솔에서 실행해보니 아래와 같은 에러 발생..

Exception in thread "main" java.lang.NoClassDefFoundError:

그래서 이 방법은 접고 Gradle Task로 배포했다..


profile
지금은 네이버 블로그만 해요... https://blog.naver.com/chero77

0개의 댓글