이 문제는 아래의 사이트를 참고하여 해결하였음을 밝힙니다.
http://code.google.com/p/googleappengine/issues/detail?id=6928

java.lang.RuntimeException: Unable to restore the previous TimeZone
 at com.google.appengine.tools.development.DevAppServerImpl.restoreLocalTimeZone(DevAppServerImpl.java:228)
 at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:164)
 at com.google.appengine.tools.development.DevAppServerMain$StartAction.apply(DevAppServerMain.java:173)
 at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48)
 at com.google.appengine.tools.development.DevAppServerMain.<init>(DevAppServerMain.java:120)
 at com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:96)
Caused by: java.lang.NoSuchFieldException: defaultZoneTL
 at java.lang.Class.getDeclaredField(Unknown Source)
 at com.google.appengine.tools.development.DevAppServerImpl.restoreLocalTimeZone(DevAppServerImpl.java:222)
 ... 5 more


지금 이 문제는 JDK 1.6 u30 이상으로 올라가면서 생기는 문제로 기본적으로 해결을 하기 위해서는 해당 버전의 JDK로 설치하는 것이 근본적인 해결 방법입니다.

Run Configuration 에 들어가서 Argument 탭에 들어가시면 하단에 VM argument에 -Dappengine.user.timezone=UTC 를 추가하면서 해결이 됩니다.
하지만 이것 역시 JDK에 따라서 문제가 해결이 되기도 하고 그렇지 않기도 합니다.



위와같이 설정을 변경하시면 됩니다.




하지만 참고한 사이트에서 최선의 해결책으로 제시하는 것은 JDK 를 다운그레이드 하는 것입니다.
따라서 위의 해결책으로 해결이 되지 않으시는 분은 보다 낮은 버젼의 JDK로 설치하시기를 권장합니다.
저작자 표시 비영리 변경 금지
신고

'Programming > GAE' 카테고리의 다른 글

[GAE] 구글 앱 엔진 헬로 월드 문제 해결  (0) 2012.03.11
구글 앱 엔진 개발 환경 기본 세팅  (0) 2012.01.18
by 가우초 2012.03.11 11:58

티스토리 툴바