Retornando objetos complexos atraves de Web Services

E ai galera do guj blz?

Criei um web service axis utilizando o plugin do eclipse. Gero os stubs atraves do toolkit da sun.

O problema que me debati, é quando preciso invocar um metodo que retorna um objeto complexo, ex: objeto Cliente que tem nome e idade.

java.rmi.MarshalException: Invalid Element in Response: nome
	at com.ws.Teste_Stub.getCliente(+62)
	at com.teste.Main1.startApp(+39)
	at javax.microedition.midlet.MIDletProxy.startApp(+7)
	at com.sun.midp.midlet.Scheduler.schedule(+270)
	at com.sun.midp.main.Main.runLocalClass(+28)
	at com.sun.midp.main.Main.main(+116)

Quando o metodo retorna apenas tipos primitivos funciona.

Se alguem puder me ajudar eu agradeço…

Obrigado

Renan

vixi cara… se vc publicou o webservice apenas renomeando pra jws e colando pro axis, soh funciona com tipo primitivo mesmo.

pra funcionar com objetos complexos, eles precisam ser mapeados também… ai tem um outro eskema q vc faz, soh nao sei te dizer agora qual eh pq a apostila q ensina isso ta la em casa :stuck_out_tongue:

sei que o post é velho, mas alguém sabe onde eu posso achar como fazer esse mapeamento?

[]s