톰캣 + 스프링 환경.
운영서버는 자동화로 배포까지 깔끔하지만, 개발서버는 매번 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
- 손가락귀신
정신 못차리면, 벌 받는다.
,