2012-02-23 155 views
15

這是我收到的錯誤。當我恢復使用6u30時,它工作正常。 AppEngine現在必須更新以修復此錯誤。更新到java後DevServer失敗6u31

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) 

回答

26

這是一個已知的bug:http://code.google.com/p/googleappengine/issues/detail?id=6928

解決方法是這一行添加到您的運行配置:

-Dappengine.user.timezone=UTC 

對於一些人來說它必須是:

-Dappengine.user.timezone.impl=UTC 

似乎後者如果包含GWT的話會起作用;如果你不使用GWT和GAE,那麼使用前者。

+0

錯誤:無法找到或加載主類\ Dappengine.user.timezone = UTC 我得到這個錯誤 – 2012-02-28 10:36:46

0

爲我工作的另一種可能的解決方案是。http://code.google.com/appengine/downloads.html 然後把它解壓到某個文件夾和:下載的App Engine從這個網址爲Java 1.6.3.1 - 下載AppEngine上的Java-SDK-1.6.3.1和配置該標準的AppEngine SDK

5

像從前那樣說然後去Eclipse,選擇窗口 - >首選項 - >谷歌 - > App Engine - >添加並找到文件夾下載的文件。確保您檢查新版本處於活動狀態後,單擊確定。這個解決方案爲我工作。

+0

謝謝..它工程! ! – Ajay 2012-03-22 06:41:11

+2

或者您可以使用eclipse更新網址獲取sdk:http://dl.google.com/eclipse/plugin/3.7(eclipse> help>安裝新軟件) – 2012-05-01 10:35:56

1

這個錯誤似乎是固定的GAE 1.6.4

Java版本 「1.6.0_31」 的Java(TM)SE運行時環境(建立1.6.0_31-b04-415-11M3635) Java的熱點( TM)64位服務器虛擬機(構建20.6-b01-415,混合模式)