seguinte galera,
to com problema pq tenho um cliente que atravez da interface remota faz uma chamada a um metodo de uma fachada e esta acessa atravez da interface local o entity CMP que retorna um collection de uma chamada ao findAll()
mas nao to conseguindo passa essa collection.
na facade ta assim:
/**
* @throws FinderException
* @ejb.interface-method view-type="remote"
*/
public Collection listarPessoas() throws FinderException {
PessoaLocalHome home = getPessoaLocalHome();
Collection pessoas;
pessoas = home.findAll();
Iterator i = pessoas.iterator();
Pessoa p = (Pessoa)i.next();
return pessoas;
}
no meu cliente ta assim:
br.cefet.session.Fachada myBean = getHome().create();
Collection c = myBean.listarPessoas();
Iterator i = c.iterator();
while(i.hasNext())
{
Pessoa pe = (Pessoa)i.next();
System.out.println("cpf: " + pe.getNome() + " CPF: " + pe.getCpf());
}
alguem pode me ajudar em como eu faço isso?
vlw,