본문 바로가기

Applications/Apache & Tomcat

새로운 .war 파일을 갱신 및 실행 시키는 방법

# 아파치 톰캣에 새로운 war 파일을 배포 후 실행 시키는 방법에 대해서 알아봅시다.

1. 일단 war 파일을 배포 하면 아래의 경로에 아래처럼 파일이 존재해야 합니다.
- /apache-tomcat-9.0.55/webapps 경로안에 application.war 파일이 존재 합니다.
- 이 application.war 파일을 새로 갱신하였다고 가정하고 설명 하겠습니다.

deplpyment-server@deplpymentserver-Virtual-Machine:/apache-tomcat-9.0.55/webapps$ pwd
/apache-tomcat-9.0.55/webapps
deplpyment-server@deplpymentserver-Virtual-Machine:/apache-tomcat-9.0.55/webapps$ ll
합계 18708
drwxr-x---  8 deplpyment-server deplpyment-server     4096 11월 30 19:47 ./
drwxr-xr-x  9 deplpyment-server deplpyment-server     4096 11월 24 22:50 ../
drwxr-x---  3 deplpyment-server deplpyment-server     4096 11월 25 02:29 ROOT/
drwxr-x---  5 deplpyment-server deplpyment-server     4096 11월 30 19:47 application/
-rw-rw-r--  1 deplpyment-server deplpyment-server 19123583 11월 30 19:42 application.war
drwxr-x--- 15 deplpyment-server deplpyment-server     4096 11월 24 22:50 docs/
drwxr-x---  7 deplpyment-server deplpyment-server     4096 11월 24 22:50 examples/
drwxr-x---  6 deplpyment-server deplpyment-server     4096 11월 24 22:50 host-manager/
drwxr-x---  6 deplpyment-server deplpyment-server     4096 11월 24 22:50 manager/

2. application.war 파일이 갱신이 되고 실행이 되면 application 폴더에 압축이 풀리게 되고, 실제로 서비스가 됩니다.

- 해줘야 할 작업은 단지 tomcat을 shutdown 했다가 startup 시켜주면 됩니다.

cd bin # 해당 폴더로 이동
sh shutdown.sh # 톰캣 서버 종료
sh startup.sh # 톰캣 서버 시작

- 한마디로, war 파일을 업로드 후 서버 종료, 재시작 하면, 재시작 시 war 파일을 풀어서 해당 폴더 이름으로 업데이트 합니다. 그후, 웹으로 서비스가 된다고 보시면 될 거 같습니다.

- 끝 -