2011-02-15 10 views
11

¿Hay alguna manera de ejecutar la ejecución de la aplicación de Grails en localhost:8080/ en lugar de localhost:8080/${appName}?grails run-app en localhost: 8080 en lugar de: 8080/appName?

En Config.groovy,, la configuración grails.serverUrl no tiene absolutamente ningún efecto, solo parece afectar la generación de URL absoluta de diferentes métodos de grial.

En producción, uso apache virtualhosts para enmascarar site.com:8080/appName como site.com. Quiero hacer que mi configuración de prueba coincida con la producción.

Respuesta

19

¿Qué tal

grails.app.context = "/" 

en Config.groovy, según this discusión jira?

0

Con las versiones recientes de esta Grails también se puede configurar en application.properties:

app.context =/

2

Si está ejecutando Grails 3.1.1 puede añadir la siguiente línea a su
grails-app/conf/application.yml archivo para traer de vuelta a la funcionalidad http://localhost:8080/appName:

server: 
    'contextPath': '/appName' 

Reemplazar con appName el nombre real de su aplicación (es decir el nombre de la carpeta en la que se encuentra la carpeta grails-app).

Cuestiones relacionadas