Ejecutar y depurar una aplicación estándar de App Engine de forma local en Cloud Code para IntelliJ

Antes de desplegar tu aplicación en App Engine, puedes ejecutar y depurar tu aplicación estándar de App Engine de forma local. En este documento se describe cómo configurar el IDE para ejecutar y depurar aplicaciones de forma local desde IntelliJ IDEA.

Antes de empezar

Ejecutar una aplicación de forma local

Si utilizas IntelliJ IDEA Ultimate Edition, puedes ejecutar una aplicación de App Engine de forma local siguiendo estas instrucciones:

  1. Selecciona Archivo > Abrir para abrir el proyecto que quieras ejecutar.

  2. Ve al directorio que contiene tu proyecto.

  3. Selecciona Herramientas > Cloud Code > App Engine Ejecutar en un servidor de desarrollo estándar de App Engine local.

El proyecto tarda un momento en compilarse.

Editar la configuración de ejecución

Configurar el servidor

Puedes editar la configuración de ejecución de tu servidor local:

  1. Selecciona Ejecutar > Editar configuraciones.

  2. En el cuadro de diálogo Configuraciones de ejecución/depuración, actualiza los ajustes de configuración según sea necesario. Estos son algunos de los ajustes habituales:

    • Artefacto que se va a implementar.
    • Host de App Engine.
    • Puerto de App Engine.

Añadir variables de entorno

Si es necesario, añade variables de entorno a tu configuración.

  1. Selecciona la pestaña Inicio/Conexión.

  2. Selecciona Run (Ejecutar).

  3. Seleccione la casilla Pasar variables de entorno.

  4. Añade las variables necesarias.

  5. Selecciona Depurar.

  6. Seleccione la casilla Pasar variables de entorno.

  7. Añade las variables necesarias.

    Captura de pantalla del cuadro de diálogo de configuración de ejecución o depuración, con el foco en las variables de entorno del servidor local.

  8. Cuando hayas terminado, haz clic en Aceptar.

Detener el servidor

Para detener el servidor de aplicaciones de desarrollo, selecciona Ejecutar > Detener "Servidor local estándar de Google App Engine".

Depurar la aplicación

Puedes usar la configuración de ejecución que has creado anteriormente para ejecutar tu aplicación en modo de depuración de la siguiente manera:

  1. Selecciona Ejecutar > Depurar.

  2. En el cuadro de diálogo, haz clic en Servidor local estándar de Google App Engine.

  3. Una vez que se haya compilado el proyecto, puedes definir puntos de interrupción para depurar tu aplicación.

Depurar una aplicación de forma local en Community Edition

IntelliJ Community Edition no ofrece compatibilidad integrada para ejecutar aplicaciones locales basadas en servlets de Java. Para depurar tu aplicación de forma local con IntelliJ Community Edition, configura tu proyecto para que use el complemento Maven o Gradle.

Maven

Configurar un proyecto con el complemento de Maven

  1. Añade el complemento Maven de App Engine al archivo pom.xml de tu proyecto.

  2. Configurar la depuración en un servidor de desarrollo

  3. Crea una configuración de ejecución o depuración para Maven.

    Captura de pantalla del cuadro de diálogo Run/Debug Configurations (Configuraciones de ejecución/depuración).

    1. Selecciona Ejecutar > Editar configuraciones.

    2. Haz clic en + Añadir nueva configuración.

    3. Selecciona Maven.

    4. En el campo Línea de comandos, introduce appengine:run.

    5. Haz clic en Aceptar.

  4. Crea una configuración de depuración remota.

    Captura de pantalla del cuadro de diálogo Configuraciones de ejecución/depuración.

    1. Selecciona Ejecutar > Editar configuraciones.

    2. Haz clic en + Añadir nueva configuración.

    3. Selecciona Mando.

    4. Asegúrate de que el número de puerto sea el mismo que el que has configurado en la configuración del complemento Maven App Engine. El puerto 5005 es el predeterminado.

    5. En la sección Antes del lanzamiento, haz clic en + Añadir.

    6. Selecciona Ejecutar otra configuración.

    7. Selecciona la configuración de ejecución de tu proyecto Maven.

    8. Haz clic en Aceptar.

  5. Para depurar tu aplicación de forma local, sigue estos pasos:

    1. Selecciona Ejecutar > Depurar.

    2. Selecciona la configuración de depuración remota.

      Captura de pantalla del cuadro de diálogo Configuraciones de ejecución/depuración.

      Ahora puedes depurar tu aplicación de forma local.

Gradle

Configurar un proyecto con el complemento Gradle

  1. Crea un proyecto de Gradle.

  2. Configurar la depuración en un servidor de desarrollo

  3. Crea una configuración de ejecución o depuración para Gradle.

    Captura de pantalla del cuadro de diálogo Run/Debug Configurations (Configuraciones de ejecución/depuración).

    1. Selecciona Ejecutar > Editar configuraciones.

    2. Haz clic en + Añadir nueva configuración.

    3. Selecciona Gradle.

    4. En el campo Proyecto de Gradle, selecciona el módulo en el que has configurado el complemento appengine-gradle-plugin.

    5. En el campo Tareas, introduce appengineRun.

    6. Haz clic en Aceptar.

  4. Crea una configuración de depuración remota.

    Captura de pantalla que muestra el cuadro de diálogo Configuraciones de depuración.

    1. Selecciona Ejecutar > Editar configuraciones.

    2. Haz clic en + Añadir nueva configuración.

    3. Selecciona Mando.

    4. Asegúrate de que el número de puerto sea el mismo que el que has configurado en el complemento Gradle App Engine. El puerto 5005 es el predeterminado.

    5. En la sección Antes del lanzamiento, haz clic en + Añadir.

    6. Selecciona Ejecutar otra configuración.

    7. Selecciona la configuración de ejecución de tu proyecto de Gradle.

    8. Haz clic en Aceptar.

  5. Para depurar tu aplicación de forma local, sigue estos pasos:

    1. Selecciona Ejecutar > Depurar.

    2. Selecciona la configuración de depuración remota.

      Captura de pantalla que muestra el cuadro de diálogo Configuraciones de depuración.

      Ahora puedes depurar tu aplicación de forma local.

    3. Si aparece el enlace Adjuntar depurador en el registro de la consola, haz clic en él.

Siguientes pasos

Obtener asistencia

Para enviar comentarios o informar de un problema en tu IDE de IntelliJ, ve a Herramientas > Cloud Code > Ayuda o información > Enviar comentarios o informar de un problema para informar de un problema en GitHub.