Dúvida no retorno de uma função no webservice

1 resposta
F

Boa tarde.
Classe WebService:

//...
public Pessoa meuMetodo(String nome){
Pessoa p = new Pessoa();
pessoa.nome = nome;
return p;
}
//...

Na classe cliente:

Client cliente = new Client(url);
Object[] resultado = cliente.invoke("meuMetodo", new Object[] {"Fabio"});
 //DOMUtils.writeXml((Document) resultado[0], System.out);

E no meu pacote cliente, eu também terei a classe pessoa.
Ou seja, eu quero trabalhar com pessoa na resposta. Só que o resultado é um Object[]. Alguém?
Estou usando o XFire.

Abraço.

1 Resposta

X

Tente isso:

Client cliente = new Client(url);
Object[] resultado = cliente.invoke("meuMetodo", new Object[] {"Fabio"});
 //DOMUtils.writeXml((Document) resultado[0], System.out); 
Pessoa pessoa = (Pessoa)resultado [0];
Criado 20 de novembro de 2006
Ultima resposta 22 de nov. de 2006
Respostas 1
Participantes 2