grails run-app на локальном хосте: 8080 вместо: 8080 / appName? - PullRequest
11 голосов
/ 15 февраля 2011

Есть ли способ запустить приложение grails для запуска на localhost:8080/ вместо localhost:8080/${appName}?

В Config.groovy, настройка grails.serverUrl абсолютно не влияет - кажется, что она влияет только на генерацию абсолютного URL различных методов grails.

В производстве я использую виртуальные хосты apache, чтобы замаскировать site.com:8080/appName как site.com. Я хочу, чтобы моя тестовая конфигурация соответствовала производству.

Ответы [ 3 ]

19 голосов
/ 15 февраля 2011

Как насчет

grails.app.context = "/"

в Config.groovy, в соответствии с этим обсуждением jira?

2 голосов
/ 14 февраля 2016

Если вы используете Grails 3.1.1, вы можете добавить следующую строку в
Файл grails-app/conf/application.yml для восстановления функциональности http://localhost:8080/appName:

server:
    'contextPath': '/appName'

Замените appName на фактическое имя вашего приложения (т.е. имя папки, в которой находится папка grails-app).

0 голосов
/ 08 декабря 2013

В последних версиях Grails это также можно установить в application.properties :

app.context = /

...