2012-03-18 16 views
2

を復元することができませんが、私は次のエラーを取得する:エラーGAE/GWTプロジェクトを開始している間:私はEclipseプラグインを使用してGWTのApp Engineプロジェクトを実行しようとすると、以前のタイムゾーン

Initializing App Engine server 
[ERROR] Unable to start App Engine server 
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.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(Class.java:1899) 
    at com.google.appengine.tools.development.DevAppServerImpl.restoreLocalTimeZone(DevAppServerImpl.java:222) 
    ... 6 more 
[ERROR] shell failed in doStartupServer method 
Unable to start embedded HTTP server 
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) 
+0

これはhttp://stackoverflow.com/q/9414106/617373に役立ちますか? – Daniel

答えて

3

this bug reportを参照してください。私にとっては、JDKを1.7.0_03 - > 1.7.0_02からダウングレードすることで修正されました。動作すると言われている他のものは、-Dappengine.user.timezone=UTC(または場合によっては-Dappengine.user.timezone.impl=UTC)をJVMフラグに追加しています。

+0

私はそれを修正しましたが、問題は、私は新しいプロジェクトを作成する必要があるたびに同じトリックをしなければならないということです –

8

クリスCashwellはcorrect answerを提供します。>として

  • 選択実行プロジェクトエクスプローラウィンドウの

    1. 右クリックプロジェクトディレクトリ:比較的新しい私のような人は、Eclipseする。しかし、ここで(私はhere出くわし)より明示的に指示されています実行構成... 引数VMの引数テキストボックスにタブ
    2. から
    3. Goでは、以下のパラの1を追加しますクリス言及メートル:
      • -Dappengine.user.timezone.impl=UTC は、私の場合はその後、実行

    を適用

  • -Dappengine.user.timezone=UTC
  • クリック(これは私の場合で働いていたが)、これは特に行われていました私が取り組んでいるPlayNプロジェクトのコンテキストで、私はHTMLフォルダを右クリックしていました。最後に、私のVMの引数は、このようなものに見えた:

    -Xmx512m -javaagent:/long/path/to/appengine-agent.jar -Dappengine.user.timezone.impl=UTC 
    
  • 1

    を私はこのエラーを得て、コンソールにport already in useを発見しました。

    私はEclipseを閉じてjavaw.exeを強制終了しました。その後、すべてうまくいった。