2012-02-23 11 views
15

Este es el error que recibo. Cuando vuelvo a usar 6u30, funciona bien. App Engine debe actualizarse ahora para solucionar este error.DevServer falla después de actualizar a java 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) 

Respuesta

26

Se trata de un fallo conocido: http://code.google.com/p/googleappengine/issues/detail?id=6928

solución es agregar esta línea a su carrera config:

-Dappengine.user.timezone=UTC 

Para algunas personas que debe ser:

-Dappengine.user.timezone.impl=UTC 

Parece que este último funciona si se incluye GWT; si no usa GWT junto con GAE, entonces use el primero.

+0

Error: No se pudo encontrar o cargar la clase principal \ Dappengine.user.timezone = UTC obtuve este error –

0

Otra posible solución que funcionó para mí es . descarga appengine-java-sdk-1.6.3.1 y configurar este SDK appengine de serie

5

como se ha dicho antes - descarga de App Engine para Java 1.6.3.1 desde esta dirección: http://code.google.com/appengine/downloads.html Luego descomprimirlo en alguna carpeta y luego vaya a Eclipse, elija Ventana -> Preferencias -> Google -> App Engine -> Agregar y encuentre la carpeta con archivos descargados Después de eso, asegúrese de verificar la nueva versión como activa y hacer clic en Aceptar. Esta solución funcionó para mí.

+0

Gracias .. ¡Funciona! !! – Ajay

+2

O simplemente puede obtener el sdk usando la url de actualización de eclipse: http://dl.google.com/eclipse/plugin/3.7 (eclipse> ayuda> instalar nuevo software) –

1

Este error parece estar fijo con GAE 1.6.4

java version "1.6.0_31" Java (TM) SE Runtime Environment (build 1.6.0_31-b04-415-11M3635) Java HotSpot (TM) 64-Bit Server VM (compilación 20.6-b01-415, modo mixto)

Cuestiones relacionadas