DevServer在更新到java 6u31后失败
这就是我收到的错误。当我恢复使用6u30时,它工作正常。必须立即更新AppEngine以修复此错误DevServer在更新到java 6u31后失败,java,google-app-engine,Java,Google App Engine,这就是我收到的错误。当我恢复使用6u30时,它工作正常。必须立即更新AppEngine以修复此错误 Initializing App Engine server [ERROR] Unable to start App Engine server Unable to start embedded HTTP serverjava.lang.RuntimeException: Unable to restore the previous TimeZone at com.google.appeng
Initializing App Engine server
[ERROR] Unable to start App Engine server
Unable to start embedded HTTP serverjava.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.gwt.AppEngineLauncher.start(AppEngineLauncher.java:97)
at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:509)
at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1068)
at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:811)
at com.google.gwt.dev.DevMode.main(DevMode.java:311)
Caused by: java.lang.NoSuchFieldException: defaultZoneTL
at java.lang.Class.getDeclaredField(Unknown Source)
at com.google.appengine.tools.development.DevAppServerImpl.restoreLocalTimeZone(DevAppServerImpl.java:222)
... 6 more
[ERROR] shell failed in doStartupServer method
com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries)
at com.google.appengine.tools.development.gwt.AppEngineLauncher.start(AppEngineLauncher.java:102)
at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:509)
at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1068)
at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:811)
at com.google.gwt.dev.DevMode.main(DevMode.java:311)
这是一个已知的错误:
解决方法是将此行添加到您的运行配置中:
-Dappengine.user.timezone=UTC
对某些人来说,这必须是:
-Dappengine.user.timezone.impl=UTC
如果包括GWT,后者似乎有效;如果您没有将GWT与GAE一起使用,那么就使用前者。解决方法对我不起作用
我通过卸载jdk和runtime env 1.7.0_03并安装jdk和runtime env 1.7.0_02解决了这个问题(JDK 7,从归档文件更新2-另一个对我有效的可能解决方案是下载appengine-java-sdk-1.6.3.1,并将其配置为标准appengine sdk。如前所述-从以下url下载适用于java 1.6.3.1的应用程序引擎:
然后将其解压缩到某个文件夹,然后转到Eclipse,选择窗口->首选项->谷歌->应用程序引擎->添加并查找包含下载文件的文件夹。完成后,请确保您将新版本检查为活动版本并单击“确定”。此解决方案对我有效。此错误似乎已通过GAE 1.6.4修复 java版本“1.6.0_31” Java(TM)SE运行时环境(构建1.6.0_31-b04-415-11M3635)
Java HotSpot(TM)64位服务器虚拟机(构建20.6-b01-415,混合模式)错误:无法找到或加载主类\Dappengine.user.timezone=UTC我遇到了此错误,或者您可以使用eclipse更新url获取sdk:(eclipse>帮助>安装新软件)