Хорошо, кое-что здесь.
Во-первых, потому что у вас нет косой черты в вашем пути конфигурации, это путь относительно того, кто знает, где.Я поиграл с этим в Tomcat, и этот путь оказался относительно рабочего каталога, в котором вы были при запуске сервера Tomcat.Если вы запустите Tomcat, закроете его, измените каталоги, затем запустите его снова, вы получите два разных пути конфигурации.
Во-вторых, каталог grails-app существует только в дереве исходного кода вашего проекта Grails.,Структура распакованного WAR-файла больше похожа на папку веб-приложения вашего исходного дерева Grails с папками, такими как WEB-INF, META-INF, js, изображения и т. Д.
В-третьих, вы, вероятно, захотитене помещайте ваш внешний файл конфигурации в папку вашего веб-приложения.В следующий раз, когда вы развернете свое приложение, эта конфигурация будет стерта со старой версии приложения.Одна из точек внешнего конфига - это возможность повторного развертывания без перенастройки.
Простое, но не идеальное решение - использовать статический, полностью определенный путь, такой как /etc/yourApp/conf.groovy
,затем поместите это в документацию.Есть также плагин, который обрабатывает это.
http://www.grails.org/plugin/external-config
Я не использовал его, но описание делает его звучащим так, как будто он делает разумные вещи.