2012-02-19 9 views
5

Durante los últimos días, cada vez que intento ejecutar mi aplicación web, aparece Error-503. Esto sucede incluso cuando trato de ir a la página de administración. ¿Es esto un problema con Google?Google App Engine Error 503 - Servicio no disponible

+3

Si se refiere a la página Administrador, se refiere al Tablero, entonces sí, si ese 503s, entonces el problema está al final de Google. – Thilo

Respuesta

13

Al crear un proyecto GAE es importante que cualquier clase que amplíe HttpServlet y se utilice como punto de entrada a su aplicación de Google se mapee en web.xml que se encuentra en war/WEB-INF como se muestra a continuación.

Project Hierachy

servlets Java se crea que se extienden HttpServlet se deben asignar en el web.xml como la siguiente: -

web.xml

En este proyecto de prueba ecipse GAE genera código de ejemplo que creó una Java Servlet llamado TestServlet.class que extiende HttpServlet y está apropiadamente mapeado.

Para ejecutar su aplicación, debe incluir la url mapeada al TestServlet.class que se encuentra en el archivo web.xml (en este caso/prueba) en su index.html. (En el caso del código de muestra del proyecto generado creado por eclipse, esto ya se habrá hecho).

Una vez que los servlets Java se asignan correctamente en el web.xml y se incluyen en su index.html la URL asignada que se hace clic, se invocará el servlet adecuado y ejecutar la aplicación.

Esto eliminará los errores comunes 503 en términos de configuración de proyecto nuevo.

+0

¡Gracias! Esto realmente me ayudó a poner en marcha el ejemplo de API de Blobstore java desde google: https://cloud.google.com/appengine/docs/java/blobstore/ Estaba bastante sorprendido de que no haya un proyecto github oficial para el ejemplo de Blobstore de Google así que me hizo investigar un poco antes de que el ejemplo funcionara (me estaba dando el error 503). Resulta que Google nos pidió que pusiéramos los nombres adecuados de la clase servlet para el archivo web.xml (es decir, .Upload en lugar de simplemente Upload). – Simon