2011-12-14 26 views
11

He intentado con el SDK 1.6.0 y con 1.6.1 (solo salir) con los mismos resultados. Me gustaría preguntar si es normal tener un tiempo de espera de 55 minutos antes de que el script de carga me pida un correo electrónico y una contraseña, y comience la carga real, que tardó 3-4 minutos adicionales (la primera vez y algunos segundos la segunda vez con 1.6 .1).55 minutos para publicar un proyecto simple para el motor de aplicaciones de Google desde la línea de comandos

Aquí es mi línea de comandos, estoy usando Ubuntu Linux y Java 1.6.0_23 OpenJDK

~/bin/appengine-java-sdk-1.6.1/bin/appcfg.sh update Task-0.1.BUILD-SNAPSHOT/ 

ACTUALIZACIÓN: En cuanto a los comentarios, parece que no es un problema común, así que estoy investigando con diferentes pruebas, y compartirá los resultados en unos días.

ACTUALIZACIÓN 2: Un proyecto ensamblado a mano (JAR puestos manualmente en WEB-INF/lib) se cargó en cuestión de segundos. Sin embargo, el siguiente proyecto de Spring Roo causó el problema (repetible para mí). Mi configuración: Linux Ubuntu 11.10, OpenJDK 1.6.0_23, Google App Engine SDK 1.6.1, Maven 3.0.3, Spring Roo 1.1.5 - Así es como creo y cargo el proyecto.

$ mkdir task 
$ cd task 
$ roo 
roo> project --topLevelPackage task --java 6 
roo> persistence setup --provider DATANUCLEUS --database GOOGLE_APP_ENGINE \ 
    --applicationId <yourAppId> 
roo> entity --class task.Task 
roo> field string --fieldName description --notNull --sizeMin 3 --sizeMax 512 
roo> field boolean --fieldName completed --notNull 
roo> controller all --package task.controller 
roo> exit 
$ mvn package 
$ cd target 
$ ~/bin/appengine-java-sdk-1.6.1/bin/appcfg.sh update task-0.1.0.BUILD-SNAPSHOT 

Si alguien lo intenta, confirme que le ha pasado el mismo problema (¡o no!).

+0

¿Has probado de nuevo? Todavía 55 minutos? – systempuntoout

+0

@systempuntoout raro ¿eh? Ahora estoy intentando con 1.6.1, acabo de descargarlo .. – stivlo

+1

Tal vez haya encontrado algún problema con dns para resolver 'appengine.google.com', estoy usando 1.6.0 sin ningún problema. – systempuntoout

Respuesta

2

Reproduje el mismo ejemplo con Spring Roo 1.2.0. La única diferencia es que el comando entity ahora se renombra como entity jpa, para diferenciarlo con entidades MongoDB.

entity --class task.Task 

convierte

entity jpa --class task.Task 

Carga en Google App Engine ahora tarda aproximadamente 1 minuto y medio. Si bien no es tremendamente rápido, ahora es una espera aceptable.

Así que la solución a mi problema, es actualizar a Spring Roo 1.2.0, que por cierto, se lanzó unos días después de que se publicó esta pregunta.

1

Sí, es perfectamente normal: recuerde que GAE se basa en la carga existente, y hay un tiempo de espera geométrico para pollin el servidor cuando se despliega.

Si los tiempos de espera son exorbitantes .... Entonces puede esperar varias horas --- en mi experiencia, esperar durante la noche es generalmente una buena política.

http://osdir.com/ml/GoogleAppEngine/2011-08/msg01027.html

+1

Trataré de hacerlo más claro: una aplicación creada con roo y maven-gae-plugin tarda 55 minutos en conectarse, después de eso publico otra aplicación simple ensamblada a mano en segundos, luego vuelvo a intentar con la primera aplicación y todavía 55 minutos, luego lo vuelvo a intentar con la mano ensamblada y todavía solo unos segundos. También he mencionado que se cuelga en la compilación JSP ** antes de ** incluso conectarse a GAE para la carga. Gracias por la respuesta, pero no creo que esté en el caso que está mencionando. – stivlo

+0

Sí ---- parece que su problema está relacionado con los detalles de su código fuente. – jayunit100

Cuestiones relacionadas