백엔드

외장 톰켓에서 서버 실행해보기

happy_life 2024. 1. 10. 19:07

이번 포스팅에서는 외장 톰켓에서 서버를 실행해본 과정에 대해 포스팅하려 합니다.

 

1. gradle 파일이 있는 곳으로 terminal  경로 설정하기

 

 

 

2. war 파일 생성하기

 

 

이후 build/libs에 war 파일이 생성되어 있음을 알 수 있습니다.

 

 

WAR 파일은 Web Application Archive의 약자로 WAS에 배포할 때 사용하는 파일입니다. JAR 파일이 JVM 위에서 실행된다면, WAR 파일은 웹 어플리케이션 서버 WAS 위에서 실행됩니다.

 

 

 

3. apache-tomcat의 webapps에 war 파일을 넣습니다. 이 때 이름은 ROOT로 해야합니다.

 

 

 

4. apache-tomcat의 bin 폴더로 들어가 terminal에서 startup.bat(window 전용 명령어)를 실행해줍니다.

 

Spring boot에서는 내장 톰캣이 존재하고, intellij 등에서 자동으로 이 과정이 진행되어 서버가 배포되었습니다. 하지만 외장 톰캣을 사용하여 war 파일을 webapps 폴더에 넣고 직접 실행해보는 경험을 해보았습니다.