2021. 2. 20. 23:28ㆍ프로젝트/Salle(살래) 중고거래 웹
tomcat 서버를 실행시키는 것에 성공했다면 spring boot 프로젝트를 서버 내 업로드 해서 접속할 수 있도록 하는 작업이 필요합니다. 이를 위한 준비는 spring boot application의 war파일과 tomcat role & user 설정이 있습니다.
Spring boot application war파일 생성하기(IDE: Eclipse)
Java 개발자들을 위한 가이드와 정보가 잘 정리되어 있는 Baeldung 사이트를 참고했습니다. 다만 war 파일명을 지정하는 <build>${artifacId}</build> 코드는 구현하지 않아도 문제없이 실행되니 참고하세요.
pom.xml 설정을 마친 후 마지막 줄에 있는 to generate war file, execute maven package clean... 을 어떻게 하는 지 몰라서 구글링을 통해 해결한 결과입니다. Run As > Maven install 해서 war 파일이 생성되시는 분들은 제외하고 Eclipse 기준 maven을 manually install 하는 방법은 이렇습니다.
Project 우클릭 > Run As > Maven build... > Edit Configuration > Goals: clean install -X > Apply > Run
* -X는 콘솔 창 디버깅을 출력하는 명령어이며 생략해도 무방합니다.
그러면 Project > target 폴더 안에 [Project name].war 파일이 생성될 것입니다.
Tomcat 서버에 war파일 업로드 하기
서버를 실행시키고 Tomcat admin 설정까지 완성시켜 줍니다.(tomcat 설치글 바로가기)
브라우저 URL 입력창에 [서버 IP주소]:8080(포트번호)/manager/html 을 입력해줍니다.
username, passwd를 입력하라는 confirm 창이 뜨고 tomcat 설치 시 설정해준 정보를 입력하면 이런 웹 어플리케이션 매니저 화면이 나옵니다. war 파일을 배치하려면 파일 선택 > 배치 를 클릭하면 됩니다. 그런데 시간이 지나도 진행되지 않고 웹 페이지가 중단되는 오류가 발생한다면 war 파일 크기 제한 때문일 수도 있으니 Shell에서 아래와 같이 설정해주세요.
아래 사진에서 빨간색 표시한 부분만 이와 같이 치시면 됩니다. sudo nano /[tomcat 설치경로]/tomcat/webapps/...
'프로젝트 > Salle(살래) 중고거래 웹' 카테고리의 다른 글
10. AWS EC2 + Spring boot (6) - war 파일 tomcat 실행 에러 (0) | 2021.02.24 |
---|---|
10. AWS EC2 + Spring boot (5) - war 파일 tomcat 배포하고 실행하기(war파일 실행 에러) (0) | 2021.02.22 |
10. AWS EC2 + Spring boot (2) - AMI, Scalability (0) | 2021.02.18 |
10. AWS EC2 + Spring boot (1) - 튜토리얼 강좌(생활코딩) (0) | 2021.02.16 |
9. 판매자-구매자 채팅 기능(Chat Application) (3) 완결 - MVC 코드 읽기 (2) & WIL(What I Learned) 정리 (0) | 2021.02.14 |