Rapaz...
Eu iria usar o WSClient
http://grails.org/plugin/ws-client, mas aí ele acusou imcompatibilidade com a versão da minha máquina e não quis fazer update do Grails.
Então, resolvi usar um Groovy Module
http://groovy.codehaus.org/GroovyWS, que vi que está encapsulado no plugin WSClient, através de um groovy-XYZ.jar, na pasta lib do mesmo.
Aí funcionou pra mim.
Usei o código abaixo.
Código:
import groovyx.net.ws.WSClient
...
def metodoConsumidor = {
def proxy = new WSClient("http://192.168.10.53/wsitinerario/Service1.asmx?WSDL", this.class.classLoader);
proxy.initialize();
def resultado = proxy.NomeDoMetodoDoWebService(parametro1, parametro2, ...);
//Faça o que quiser como resultado.
render resultado;
}
}
...
Depois vou atualizar o Grails pra versão mais recente e usar diretamente o plugin WSClient pra ver se funfa também.
Faloura!