Вот решение, которое я использую, от парня из death-head.ch
, сначала установите шаблоны
grails install-templates
, затем настройте web.xml
, который вы будетенайти в src/templates/war/web.xml
.Я решил сделать web_dev.xml
и web_prod.xml
и удалить web.xml
.Я хотел, чтобы web_prod.xml
содержал блок ограничения безопасности.в любом случае ...
Поместите в BuildConfig.groovy
следующее:
// #########################################################
// ## Can't use environment switching block because BuildConfig doesn't support it.
// ## @url http://jira.grails.org/browse/GRAILS-4260
// ## So use this workaround:
// ## @url http://death-head.ch/blog/2010/09/finally-solved-the-base-authentication-in-grails/
// #########################################################
switch ("${System.getProperty('grails.env')}") {
case "development":
if (new File("/${basedir}/src/templates/war/web_dev.xml").exists()) {
grails.config.base.webXml = "file:${basedir}/src/templates/war/web_dev.xml"
}
break;
default:
if (new File("/${basedir}/src/templates/war/web_prod.xml").exists()) {
grails.config.base.webXml = "file:${basedir}/src/templates/war/web_prod.xml"
}
break;
}
Удачи!