Tomcat Caching

Daily/Prog 2017. 1. 2. 18:58

톰캣 + 스프링 환경.

운영서버는 자동화로 배포까지 깔끔하지만, 개발서버는 매번 war 파일을 생성하고 ftp로 업로드하여 배포를 했었다.

/recources/application.properties 를 수시로 바꿔가면서 배포를 했었는데,

며칠전에는 변경된 application.properties 내용이 갱신되지 않은 현상이 있었다.

혹시나 해서 톰캣을 재부팅 하여 갱신은 됐는데 왜 이러한 현상이 생긴건지.


톰캣을 재부팅하여 해결된걸 보면 톰캣의 캐시설정과 관련된거 같은데...

매번 내용 갱신이 잘되다가 갑자기 안된것도 이상하고...

배포 후 WAS 재시작은 필수인가...


검색 중에 톰캣 컨텍스트 옵션중에 정적 자원을 캐싱해 주는 cachingAllowed 란 놈을 찾아냈다.

cachingAllowed 의 디폴트 값은 true 란다.

이 녀석을 꺼주면 재부팅이 필요없기를 바라면서 과감히 꺼본다.


* /etc/tomcat8/context.xml


<Context cachingAllowed="false">
cs



해당 메뉴얼 - https://tomcat.apache.org/tomcat-8.0-doc/config/resources.html




WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

,