Desplegando una aplicación en Google App Engine con el SDK de Google AppEngine (o a la vieja usanza que se dice)

Aunque Google App Engine ofrece un plugin para Eclipse que simplifica el despliegue de aplicaciones Web en Google App Engine e incluso existe un plugin para Maven (Maven GAE Plugin) que permite integrar el despliegue en nuestro proyecto Maven en este caso vamos a hacerlo desde el propio SDK.

Para eso:

1. Si aún no lo tengo creo una cuenta en Google App Engine: http://appengine.google.com/

2. Creo una aplicación en GAE, apuntaré el Application Identifier (en mi caso lmgracia-sdk-1) puesto que luego lo usaré

3. Descargo el SDK de Google App Engine para Java: http://googleappengine.googlecode.com/files/appengine-java-sdk-1.6.2.1.zip

4. Descomprimo el SDK y añado a mi PATH el %APPENGINE_SDK%bin

5. Si lo he configurado correctamente podré ejecutar:

cmd>appcfg version

6. Como la prueba que quiero hacer es desplegar crearé una aplicación tonta holamundo con el arquetipo para crear aplicaciones web desde Maven:

cmd>mvn archetype:create -DgroupId=appengine -DartifactId=holamundo -DarchetypeArtifactId=maven-archetype-webapp

7. En el directorio de mi proyecto holamundo/src/main/webapp/WEB-INF/ creo un fichero appengine-web.xml con esta información cambiando el tag <application> por el de mi aplicación:

<?xml version="1.0" encoding="utf-8"?>

<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">

<application>lmgracia-sdk-1</application>

<version>1</version>

<!– Configure java.util.logging –>

<system-properties>

<property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>

</system-properties>

</appengine-web-app>

8. Compilo el proyecto:

cmd>mvn package

9. Para desplegar el proyecto ejecutaré el comando:

Cmd>appcfg update target/holamundo

NOTA: esto me pedirá mi mail y password de acceso a GMail

10. Finalmente iré a la url de mi nueva aplicación: http://lmgracia-sdk-1.appspot.com/

Deja un comentario