В предыдущих приложениях у меня было несколько сценариев, в которых мне нужно было динамически генерировать мой файл crossdomain.xml. Вот что я сделал.
В вашем UrlMapping.groovy добавьте следующее
"/crossdomain"(view:"/crossdomain")
Затем создайте файл crossdomain.gsp в корне вашего представления
<%@ page contentType="text/xml;charset=UTF-8" %>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>
Вы можете проверить это, указав в браузере: http://hostname:port/contextPath/crossdomain.xml