É uma coisa que depende bastante da implementação. Em algumas implementações do JAXB isso funciona, em outras não. Se você ajustar o retorno do seu serviço para HashMap ao invés da interface, provavelmente funcionará sem problemas. Por via das dúvidas, neste caso, é bom usar um XmlAdapter.
[jabá mode=on]
Aliás, falei sobre Adapters no meu livro SOA Aplicado
[/jabá]
EDIT: Quanto a tipos básicos, um web service pode trafegar qualquer coisa que seja mapeável para XML. Isso inclui algumas estruturas bem complexas
[]'s
CristianPalmaSola10
Na verdade o retorno é HashMap mesmo, e não a interface, mas quando “chega a resposta” ela esta vazia e naum com o valor atribuido no serviço…
Alexandre_Saudate
Testou com SoapUI ? Geralmente, isso acontece quando existe alguma divergência no mapeamento que o servidor enxerga e no mapeamento que o cliente enxerga. Coisas do tipo: