Tomcat 서버 연동 - 빌드 실패

gobeul·2023년 9월 20일
0

Jenkins 사용해보기

목록 보기
6/10
post-thumbnail

인프런 Dowon Lee님의 Jenkins를 이용한 CI/CD Pipeline 구축 강의를 수강하며 작성한 내용입니다.

빌드 실패

CI/CD를 위한 Tomcat 서버 연동해보기 에서 모든 준비가 끝나고 빌드가 정상적으로 될 줄 알았지만 실패했다.

다행이 나 같은 문제를 가진 분들이 강의에 질문을 많이 남겨주셨고 질문들을 보며 해결한 내용을 적어 보려고한다.

왜 실패했을까?

콘솔을 확인해보니 war파일까진 패키징이 잘 된거 같은데 이를 톰캣서버로 배포할때 서버 접속이 잘 되지 않는 것 같다.

우리집 컴퓨터(윈도우 OS)에서 젠킨스에 접근하기 위해서 localhost:8080
톰캣에 접근하기위해 localhost:8088 주소를 사용한다.


그래서 위에서 처럼 톰캣 서버 주소를 localhost를 설정했는데 결론은 이부분이 문제였다.


Jenkins에서 Deployer 플러그인을 통해 배포하는 작업은 Jenkins와 Tomcat 서버 간의 통신이기 때문에 localhost로는 접속할 수가 없게 되는 것이었다.

어떻게 해결할까?

접속 URL을 localhost주소가 아닌 실제 내 아이피주소를 적어줘서 해결했다.
iconfig를 통해 내 아이피주소를 확인하고 포트번호를 그대로 8088을 부여했다.

빌드 결과는 성공!

빌드 결과 확인

톰캣서버에 webapps 폴더를 확인해보면 hello-world.war파일이 정상적으로 복사된 것을 볼 수 있다.


톰캣서버에 Mamager App을 클릭해보면 웹 애플리케이션에서 hello-world를 볼 수 있고


URL을 통해서 실제 애플리케이션을 볼 수도 있다.
(hello-world.war파일이기 때문에, hello-world라는 컨텍스트로 서비스가 작동된다.)

profile
뚝딱뚝딱

0개의 댓글

관련 채용 정보