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?