Caro marcelo
Para resolver este problema vc deve chamar o m�todo getPrimaryKey() das
stubs, ele retorna uma chave que identifica um Entity Bean passando assim
para o m�todo getPrimaryKey() da HomeInterface para obter-lo. Acontece que
dependendo da quantidade de Stubs em sua Collection isso pode ocasionar um
grande problema de performance de sua aplica��o. Mas vc disse que em outros
applications server's o codigo funciona. Qual s�o estes applications
Server's? Eles s�o certificados J2EE 1.2? Suportam EJB 1.1 ou 2.0? Espero
que tenha te ajudado......
Bon�o
----- Original Message -----
From: "Marcello Carlos Cardoso Ribeiro -SAO" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, June 18, 2002 4:02 PM
Subject: [java-list] WEBSphere.
Caro senhores...
Estou fazendo uma chamada a um m�todo finder de um EJB Entity qualquer,
por�m em tempo de execu��o noto que a Collection retornada n�o � uma
Collection de Remote Interface�s conforme � comumente retornado.
Na verdade ele retorna uma Collection de Stubs, a� l�gicamente � disparada
uma ClassCastException por que tenho que fazer um Cast para a minha remote
Interface.
Agora o fato interessante:
Isso s� acontece no WebSphere, no outros App Servers isso roda normalmente.
Algu�m j� teve este problema?
M�todo que chama o Entity
public ArrayList obterDR() throws EJBException {
try {
ArrayList aRetorno = new ArrayList();
Iterator e = this.drHome.findTodos().iterator();
while(e.hasNext()){
Object o = e.next();
System.out.println( "ConsultasEJB.obterDR() >> classname
o: " + o.getClass().getName());
<< Est� saindo == ConsultasEJB.obterDR() >> classname o:
org.omg.stub.javax.ejb._EJBObject_Stub
DR dr = (DR) o;
<< portanto d� erro j� ele n�o � o objeto esperado: DR >>
ArrayList item = new ArrayList();
item.add(dr.getEBE_NUMERO());
item.add(dr.getEBE_SIGLA() + "-" + dr.getEBE_NOME());
aRetorno.add(item);
}
System.out.println("ConsultasEJB.obterDR() OK
numeroelementos: " + aRetorno.size());
return aRetorno;
} catch (Exception ex) {
ex.printStackTrace(System.out);
throw new EJBException(ex);
}
}
Obrigado.
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------