Como cambiar el puerto default en que se ejecuta una aplicacion de grails.

Simple… estoy desarrollando dos aplicaciones en grails que necesito ejecutar simultáneamente.

Por default, grails utiliza el puerto 8080 para todas las aplicaciones, entonces no se pueden tener dos aplicaciones a la vez si no se le cambia el puerto a una de ellas.

Hasta hoy, utilizaba un comando al estilo grails -Dserver.port=8081 run-app pero siempre me olvidaba de agregar esos parámetros… en fin quería buscar una solución más práctica.

Aunque no lo encontré por ningún lado en la documentación de grails, gracias a google encontré que desde alguna versión bastante vieja, no se cual, también se pueden agregar al BuildConfig.groovy la siguiente linea:

grails.server.port.http = 8081

Funciona a la perfección en grails 2.0.1 (y al menos a partir de grails 1.3.0 debería funcionar)


Discussion Area - Leave a Comment