톰캣(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

이렇게 번잡하고 깔끔하지 못하게 처리하고 있다.


 


"시스템" 카테고리의 다른 글

댓글쓰기

"톰캣(Tomcat) Deploy 오류시 해결 메모" 의 댓글 (0)