2012-03-05 22 views
13

Estaba siguiendo el tutorial http://googcloudlabs.appspot.com/ para crear un nuevo proyecto de Google App Engine. Me arroja un error como el siguiente cuando intento ejecutar el desde mi host local, pero cuando lo implementé funcionaba bien. (http://mynewcloudcom.appspot.com/). Por favor ayuda.servicio de motor de la aplicación de google no disponible

HTTP ERROR: 503 
Problem accessing /. Reason: 
SERVICE_UNAVAILABLE 
Powered by Jetty:// 

Eclipse Console

Mar 05, 2012 10:42:46 AM com.google.apphosting.utils.jetty.JettyLogger info 
INFO: Logging to JettyLogger(null) via com.google.apphosting.utils.jetty.JettyLogger 
Mar 05, 2012 10:42:46 AM com.google.apphosting.utils.config.AppEngineWebXmlReader readAppEngineWebXml 
INFO: Successfully processed C:\Smartag_Eclipse_Project\DontEditProject\war\WEB-INF/appengine-web.xml 
Mar 05, 2012 10:42:46 AM com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml 
INFO: Successfully processed C:\Smartag_Eclipse_Project\DontEditProject\war\WEB-INF/web.xml 
Mar 05, 2012 6:42:48 PM com.google.appengine.tools.development.DevAppServerImpl start 
INFO: The server is running at http://localhost:8888/ 
Mar 05, 2012 6:42:48 PM com.google.appengine.tools.development.DevAppServerImpl start 
INFO: The admin console is running at http://localhost:8888/_ah/admin 

Respuesta

8

encontrado la respuesta. Necesito correr en JDK1.6. Una vez que cambié el compilador de Java (clic derecho proyecto -> propiedades -> Compilador Java -> (Verificar) Habilitar configuraciones específicas del proyecto -> cambiar el nivel de cumplimiento del Compilador), ahora funciona bien. Gracias.

4

Tuve el mismo problema. Justed cambió el puerto de 8888 a 80 en la configuración de depuración y funcionó para mí.

0

Tuve el mismo problema y lo resolví seleccionando "Seleccionar automáticamente un puerto no utilizado" en la configuración de ejecución.

0

A veces sucede que hay un proceso de "bloqueo" que bloquea el puerto. Por lo tanto, cambiar el puerto en la configuración Ejecutar ayuda, así como comprobar "Seleccionar automáticamente un puerto no utilizado" en la configuración de ejecución.

0

Sucedió conmigo también. En mi caso, tuve el proyecto Run y ​​debido a algún error en mi código, el proyecto se ejecutó con errores. Entonces, lo depuré y lo volví a ejecutar, pero sin cancelar el anterior en la consola y me dio ese error. Después de cancelar o detener el Proyecto, funcionó bien.

0

tuve el mismo problema. Parece que el complemento está repleto de crear y abrir el socket para el servidor. Realmente no sé por qué sucede, lo he resuelto de esta manera.

  1. Configuraciones de ejecución abierta.
  2. Abrir ficha del servidor. Cambiar el puerto del servidor incorporado.
  3. Pestaña Argumentos abiertos.

    3.1 - Cuadro de argumentos VM. borré todo eso y dejo esta línea y guardo los cambios y los ejecuto.

-Xmx512m -javaagent: /Applications/eclipse/plugins/com.google.appengine.eclipse.sdkbundle_1.7.5/appengine-java-sdk-1.7.5/lib/agent/appengine-agent .jar

Ha funcionado bastante bien 4me. Si alguien sabe qué eventos o cambios en la configuración son el motivo. Por favor, háganos saber que

NOTA: "No soy responsable de comportarse inesperada estoy no sé si hay efectos secundarios por delante"

1

que tenían el mismo problema. para mí, el problema era que uno de mis filtros tenía una excepción. específicamente objetivar - no se cargó correctamente. puede eliminar el filtro y ver si eso es todo

+0

¿cómo eliminaste este filtro? (Soy nuevo en el motor de aplicaciones) – ZakTaccardi

+0

Para eliminar temporalmente el filtro, editar web.xml, comentar '' y '' – yonojoy

1

Al usar Java 1.7, también verifique el Entorno de ejecución y configúrelo en JavaSE-1.7.

Usted puede mirar en el entorno de ejecución en:

Right Click ->Properties ->Java Compiler

y usted tiene la opción anterior Restore Defaults y Apply.

0

La solución que funciona para mí es ejecutar appEngineServer desde la línea de comandos usando Gradle, como se propone en los comentarios generados en build.xml para el módulo de puntos finales. Y config Gradle incluye la opción para Java 1.7 compatibilidad, por lo que no hay razón para usar Java 1.6 si usted quiere 1.7:

modulename gradlew: appengineRun

Actualmente, appengine la de App Engine de plug-in Gradle devappserver lanzamiento doesn no interactúa bien con la integración de Gradle de Intellij/AndroidStudio . Como solución temporal, inicie desde el comando línea. ./gradlew modulename: appengineRun

0

Tuve una condición donde un servlet definido en el web.xml con nombre de clase no existente. ¡Especifiqué el nombre de clase correcto, funcionó!

Cuestiones relacionadas