Спасибо, J,
Я нашел лучшее динамическое решение из возможных. Как правило, мне никогда не нравится кодировать абсолютные пути в какой-либо части программного обеспечения. Файл собственности или нет.
Итак, вот как это делается:
def basePath = grailsAttributes.getApplicationContext().getResource("/files/").getFile().toString()
grailsAttributes доступен в любом контроллере.
getResource (некоторый относительный каталог) будет искать что-нибудь внутри папки веб-приложения.
Так, например, в моей системе разработки он будет выводить строку "C: \ WORKSPACEFOLDER \ PROJECTFOLDER \ web-app \" с относительным dir, связанным с концом
как в моем примере выше
C: \ WORKSPACEFOLDER \ PROJECTFOLDER \ веб-приложение \ файлы
Я пробовал в WAS 6.1, и он работал в контейнере без проблем.
Вы должны выполнить toString, иначе он попытается вернуть объект.
mugafuga