我是Google App Engine的新用户,我尝试按照此快速教程http://www.youtube.com/watch?v=P3GT4-m_6RQ&feature=relmfu在Ubuntu 11.04上创建测试项目 当我点击“debug> web application”
时出现此错误最新SDK: 发布:1.6.2 时间戳:2012年1月3日星期二19:15:38 CET 2012 API版本:[1.0]
您的SDK: 发布:1.6.1 时间戳:2011年12月12日星期一23:53:13 CET API版本:[1.0]
请访问http://code.google.com/appengine以获取最新的SDK。
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:164)
at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48)
at com.google.appengine.tools.development.DevAppServerMain.<init> (DevAppServerMain.java:113)
at com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:89)
Caused by: java.lang.NoSuchFieldException: defaultZoneTL
at java.lang.Class.getDeclaredField(Class.java:1899)
at com.google.appengine.tools.development.DevAppServerImpl.restoreLocalTimeZone(DevAppServerImpl.java:222)
... 5 more
有人可以确定问题所在吗?我在尝试创建GWT应用程序和Python App Engine项目时也遇到了问题。
答案 0 :(得分:9)
可能重复:DevServer fails after updating to java 6u31
然而,这个问题似乎在这里记录(有解决方案): http://code.google.com/p/googleappengine/issues/detail?id=6928
来自网站:
解决方法 - 使用以下JVM参数启动GAE:
-Dappengine.user.timezone = UTC(使用eclipse,转到“运行配置”,在“参数”选项卡下,将“-Dappengine.user.timezone = UTC”添加到VM参数行。使用maven-gae-plugin,添加-Dappengine.user。 timezone = UTC到插件配置)。 祝你好运,希望谷歌能尽快支持JDK u31。
答案 1 :(得分:1)
本文通过GWT解决了我的问题:Fix The Unable To Restore The Previous TimeZone In GWT。