톰캣(Tomcat) Deploy 오류시 해결 메모
시스템 | 2021.07.04 17:15
나는 SpringMVC와 톰캣으로 2개의 웹 어플리케이션을 구동하고 있다.
각각의 웹 어플리케이션은 Schedule를 실행하고 있는데 문제는 Deploy 하면 스케줄러가 2번 또는 그 이상 실행된다는 것이다.
검색해보니 한 서버에서 여러 웹 어플리케이션을 구동하면 발생하는 문제인거 같다.
나의 시스템에서 deploy 문제가 발생할 경우 다음과 같이 진행한다.
# cat $TOMCAT_HOME/conf/server.xml
...
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="false" >
...
최초 이 상태에서 war 파일 webapps/ 에 놔두고 bin/start.sh
이후 정상적으로 deploy되는데 스케줄에서 2번 발생할 것임.
따라서, bin/shutdown.sh
# cat $TOMCAT_HOME/conf/server.xml
...
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="false" deployOnStartup="false">
...
다시, bin/start.sh
이 외엔 모두 정상적으로 작동하지 않았다.
정리하면..
# $TOMCAT_HOME/bin/shutdown.sh
# rm -rf $TOMCAT_HOME/webapps/stock*
# vi $TOMCAT_HOME/conf/server.xml
# $TOMCAT_HOME/bin/start.sh
# $TOMCAT_HOME/bin/shutdown.sh
# vi $TOMCAT_HOME/conf/server.xml
# $TOMCAT_HOME/bin/start.sh
이렇게 번잡하고 깔끔하지 못하게 처리하고 있다.
"시스템" 카테고리의 다른 글
delphi에서 grep 사용하기 (0) | 2021.11.30 |
linux grep man 번역 (0) | 2021.11.30 |
톰캣(Tomcat) Deploy 오류시 해결 메모 (0) | 2021.07.04 |
Let’s Encrypt + nginx 갱신오류 및 해결방법 정리 (0) | 2021.03.07 |