Desplegar aplicaciones web en Java en Microsoft Azure Web sites

Desde hace tiempo, el servicio Microsoft Azure Web sites nos permite de una forma rápida desplegar aplicaciones web en otros lenguajes que no sean .NET, como PHP, Python y Java. Lo cierto es que la configuración no puede ser más sencilla que un botón para cada uno de los casos:

Azure Web sites languages

Como normalmente no desarrollo en Java, estuve revisando cuál era la forma más elegante de desplegar un sitio web desde Eclipse a Microsoft Azure Web sites, ya que el plugin que tenemos a día de hoy disponible está más orientado a Cloud Services. A través de la opción Export -> WAR file conseguimos un WAR de toda nuestra aplicación con tan sólo un clic:

Eclipse Export WAR file

A día de hoy para Java puedes elegir entre los servidores Tomcat o Jetty para alojar tu aplicación en el servicio de Web sites. Por ello, he seleccionado el primero de ellos durante la exportación para que la aplicación esté optimizada para esa versión en concreto:

WAR Export

El último paso tras crear un web site en la plataforma (New -> Web site -> Quick Create) es habilitar Java y elegir en este caso el servidor Tomcat:

Web site configuration Tomcat

Para subir el archivo WAR generado anteriormente, basta con conectarse al sitio web a través de FTP (utilizando la configuración mostrada en el apartado Quick Glance del DASHBOARD) y ubicarlo en /site/wwwroot/webapps para su despliegue.

Espero que sea de utilidad.

¡Saludos!