지금 GAE/J(구글앱엔진 for 자바) 를 공부중입니다.


GAE/J(SDK 1.5.1) + 스프링 3.0.5 + Log4J 환경설정을 했습니다.

문제없이 돌아가기는 하는데요..

아직 서버에는 올리지 않고 로컬에서 테스트중입니다.


근데 이클립스(3.5 버전)에서 실행하면 캐시 때문인지 서버를 리스타트 시켜도 수정된

내용이 금방 반영이 되지 않습니다.

심한 경우에는 이클립스를 종료하고 재실행해야 수정된 내용이 반영되는 경우도 있었습니다.


혹시나 스프링 문제인가 싶어서 테스트 프로젝트를 하나 생성해서

서블릿으로 테스트 해보았는데 문제는 똑같았습니다.


그래서 결국에는 JSP 페이지에

<meta http-equiv="cache-control" content="max-age=0">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT">
<meta http-equiv="pragma" content="no-cache">


이런 캐시설정 태그를 사용해 봤는데 훨씬 좋아지긴 했지만

그래도 서버를 리스타트 시킬때마다 수정된 내용이 반영되지 않고

2번정도 서버를 리스타트 시켜줘야 수정된 내용이 반영이 되더군요..


혹시나 GAE/J 캐시문제에 대해서 해결방법을 아시는분 계신가요?



P.S : 이문제가 GAE 버그라는 글도 있던것 같은데 영어가 짧아서......

profile