Notice
Recent Posts
Recent Comments
관리 메뉴

Developer Gonie

12. 젠킨스, 전전 단계에서 생성해둔 Maven project 빌드 본문

개인 공부/(CI | CD) Jenkins

12. 젠킨스, 전전 단계에서 생성해둔 Maven project 빌드

이대곤 2022. 11. 6. 16:22

* 톰켓을 통해 배포하는 과정도 포함되어 있어서 빌드 시작전 Tomcat이 실행중에 있어야 한다.

* 오라클 클라우드에 연결된 DB를 사용중일 땐 오라클 클라우드에서 AWS EC2의 IP주소를 등록해줘야 한다.

빌드완료 후 Deploy 중 발생한 에러1

Caused by: org.codehaus.cargo.container.tomcat.internal.TomcatManagerException: The Tomcat Manager responded "FAIL - Deployed application at context path [/] but context failed to start

해결책

톰켓 내부의 에러이므로 톰켓의 설치 위치에 가서 logs/catalina.log 파일을 살펴본다.

결과적으로 JDBC 연결에서 에러가 나서 에러가 발생했는데,
이는 오라클 클라우드에 연결된 DB를 사용중인데, 오라클 클라우드에서 AWS EC2의 IP주소를 등록해주지 않았기 때문에

발생했다. 이걸 해주니 바로 문제가 해결되며 배포까지 성공했다.

tail -300f catalina.out
Ctrl + c                               조회종료

성공해서 배포까지 성공한 모습

이전까진 IP주소:8080에 접속하면 Tomcat의 고양이 화면이 보여졌는데

이젠 배포에 성공해서 내 프로젝트가 배포된 모습을 볼 수 있다.

이건 ROOT.war 파일이 생성되어 기존에 존재하면 ROOT 폴더가 덮어 씌어져서 그런거 같다.

 

빌드 과정에서 설정에 Context 값을 "/" 로 주어서 그런가

이전에 war파일을 직접 배포할 때와 달리 포트번호 뒤에 프로젝트 이름이 필요 없었다.

Comments