[Tomcat] Spring framework 사용 시 중복 실행 이슈
ITWeb/개발일반 2016. 9. 19. 11:08tomcat + spring 을 사용하면서 startup.sh 를 이용해서 실행 후 로그를 확인해 보면 두 번 실행(로딩) 되는 모습을 확인 할 때가 있습니다.
이렇게 두 번 실행이 될 경우 예상하지 못했던 문제를 가끔 경험 하게 되는데요.
아래와 같이 tomcat 의 server.xml 수정을 통해서 한 번만 실행 되도록 처리 할 수 있습니다.
기존 두 번 실행 되던 server.xml)
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps"
unpackWARs="false" autoDeploy="false">
<Context docBase="web-service" path="/" reloadable="false" />
</Host>
</Engine>
수정된 server.xml)
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps/web-service"
unpackWARs="false" autoDeploy="false">
<Context docBase="" path="/" reloadable="false" />
</Host>
</Engine>
그냥 별건 아니지만 scheduler 같은 컴포넌트를 사용하시는 경우 중복 실행이 될 수 있기 때문에 공유해 봅니다.