2011-05-13 19 views

Respuesta

4

desplegar su aplicación a un servidor Tomcat con el nombre de guerra como ROOT.war. Dado que los nombres de guerra describen contextos ... papa.war estará disponible a través [dominio_raíz]/Papa

+0

tengo una solución más al buscar en Google, es decir, si escribo grails.app.context = "/" en el archivo conf.groovy obtendré la URL sin el nombre de la aplicación. Pero cuando ejecuto con -Dserver.port = 80 run-app ganó trabajo como antes y se mostrará el nombre de la aplicación. – Nandita

+0

todavía estoy en modo de desarrollo no implementado ... y estoy usando 80 apache port bcz no quiero mostrar ningún número de puerto en la URL – Nandita

+0

SO en desarrollo ¿cómo puedo lograrlo con el puerto predeterminado? – Nandita

4

Para quitar el puerto, utilice:

grails -Dserver.port=80 run-app 
28

Para cambiar el puerto de ejecución de aplicaciones, editar y grails-app/conf/BuildConfig.groovy añada la línea

grails.server.port.http = 80 

Para quitar el contexto (el 'myApp' parte) editar application.properties y agregue la línea

app.context=/ 
+8

o para eliminar la parte 'myApp', agregue el siguiente bloque de código a 'Config.groovy':' grails.app.context = "/" '. No estoy seguro, pero application.properties es un archivo generado automáticamente, por lo que es seguro agregar 'Config.groovy' –

Cuestiones relacionadas