Перенаправление Grails 2.0 включает контекст приложения, хотя он установлен в "/" - PullRequest
2 голосов
/ 01 марта 2012

Использование Grails 2.0.1 (обновлено с 1.3.7). В application.properties у меня есть app.context = "/", и все в целом работает хорошо. Однако мои перенаправления теперь пытаются включить контекст приложения.

действие перенаправления: "edit", id: genAttribute.id

Так что вместо

http://localhost:8080/genAttribute/edit/55

Я получаю

http://localhost:8080/bh/genAttribute/edit/55

что, конечно, не работает. Еще один интересный момент в том, что тег g: link работает нормально. Кажется, это просто перенаправленные вызовы от моих контроллеров.

Ответы [ 2 ]

2 голосов
/ 01 марта 2012

Я только что наткнулся на это , поэтому решение заключается в удалении grails.serverURL из Config.groovy.

1 голос
/ 17 мая 2012

Проблема в недопустимом свойстве конфигурации grails.serverURL, оно объяснено здесь в разделе «Перенаправления», цитата:

В качестве побочного эффекта перенаправление () теперь зависит от Настройка конфигурации grails.serverURL. Если это не соответствует URL вашего приложения переадресация перестанет работать .

Самый простой способ избежать этой проблемы - удалить настройку, если только вам это нужно. Если вам это нужно (обычно для производственных развертываний), тогда значение уже должно соответствовать URL вашего приложения. это в основном влияет на развитие, где старые проекты часто имеют наследие значение, которое не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...