DevServer не работает после обновления до Java 6u31 - PullRequest
15 голосов
/ 23 февраля 2012

Это ошибка, которую я получаю.Когда я возвращаюсь к использованию 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.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)

Ответы [ 5 ]

26 голосов
/ 23 февраля 2012

Это известная ошибка: http://code.google.com/p/googleappengine/issues/detail?id=6928

Обходной путь - добавить эту строку в конфигурацию запуска:

-Dappengine.user.timezone=UTC

Для некоторых людей это должно быть:

-Dappengine.user.timezone.impl=UTC

Кажется, что последний работает, если GWT включен;если вы не используете GWT вместе с GAE, тогда используйте первый.

5 голосов
/ 20 марта 2012

Как было сказано ранее - загрузите App Engine для Java 1.6.3.1 по этому URL: http://code.google.com/appengine/downloads.html Затем разархивируйте его в какую-нибудь папку и перейдите в Eclipse, выберите Окно -> Настройки -> Google-> App Engine -> Добавить и найти папку с загруженными файлами.После этого убедитесь, что вы отметили новую версию как активную и нажали OK.Это решение сработало для меня.

1 голос
/ 20 апреля 2012

Эта ошибка, кажется, исправлена ​​с помощью GAE 1.6.4

Java-версия "1.6.0_31" Java (TM) SE Runtime Environment (сборка 1.6.0_31-b04-415-11M3635) Java HotSpot (TM)) 64-разрядная серверная виртуальная машина (сборка 20.6-b01-415, смешанный режим)

0 голосов
/ 19 марта 2012

Другое возможное решение, которое сработало для меня, это загрузить appengine-java-sdk-1.6.3.1 и настроить его как стандартный appengine sdk.

0 голосов
/ 10 марта 2012

Обходной путь не работает для меня.

Я решил проблему, удалив jdk и среду выполнения 1.7.0_03 и установив jdk и среду выполнения 1.7.0_02 (JDK 7, обновление 2 из архива - http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html#jdk-7u2-oth-JPR

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...