XFire + Cliente.invoke: Como retornar Minha Classe?

Bom dia.
Minha classe do webservice.

public String retornaNome(String str){
   return str;
}

Classe cliente:

Client cliente = new Client(url);
Object[] resultado = cliente.invoke("retornaNome", new Object[]{"Fabio"});

Eu quero converter o resultado pra minha classe aqui. No caso desse exemplo aí, converter pra String, alguém têm alguma idéia?

O brother… seguinte.

O XFire já trata os tipos Java pra vc…!

No seu exemplo, pra conseguir recuperar a String, vc deve imprimir a posição ZERO do array de Objetos.

EX:
System.out.println(resultado[0]);

Pra conseguir devolver a sua classe de negocio, vc deve mudar o retorno do método que vc está invocando.

Exemplo:

public Carro criaCarro(){
Carro c = new Carro();
c.setMarcaCarro(“VW”);
return c;
}

na invocação do método será devolvido pro vc um XML… ai vc trata ele…

Ewerton, tudo bom?

Cara, vi um tópico onde vc respondeu a uma pessoa sobre XFire e tomei a liberdade de tentar tirar uma dúvida com você.

Usando o XFire como eu faço para que meu cliente anexe um arquivo (que é um .xml) e envie a meu Web Services. E como fazer esse serviço pegar esse arquivo q foi anexado?

Eu fiz essa implementação usando o AXIS e estou estudando o XFire e gostaria de fazer o mesmo com ele.
Posso até te mandar esse código se achar necessário.

desde já agradeço a quem possa ajudar.

abraços