Cast para EntiryBean

3 respostas
F
Tenho um Entity Bean livraria.ejb.AutorBean que extende de um POJO livraria.modelo.Autor. No Bean tenho o seguinte método:

public List ejbFindByAll() throws FinderException {

List lista = new ArrayList();

try {

Iterator iter = getAll().iterator();

while(iter.hasNext()){

Object obj = iter.next();

System.out.println("----"+obj.toString());

livraria.interfaces.Autor autor = (livraria.interfaces.Autor) obj;

lista.add(autor);

}
} catch (Exception ex) {
        ex.printStackTrace();
    }
    return lista;
}

E gera o seguinte erro:
----livraria.modelo.Autor@14021a9
10:57:24,765 ERROR [STDERR] java.lang.ClassCastException: livraria.modelo.Autor
10:57:24,765 ERROR [STDERR] at livraria.ejb.AutorBean.ejbFindByAll(AutorBean.java:138)

Não entendo o erro pois o cast, acredito eu, que está sendo feito de forma normal.
Alguém poderia me ajudar?

3 Respostas

F

?

Mauricio_Linhares

livraria.modelo.Autor implementa livraria.interfaces.Autor?

F

extende.

livraria.interfaces.Autor já existia, então estou querendo implantar um módulo ejb para o sistema.

Criado 24 de fevereiro de 2008
Ultima resposta 24 de fev. de 2008
Respostas 3
Participantes 2