Ol� a todos,
estou desenvolvendo uma aplica��o que cont�m alguns EJBs (Session e Entity).
Especificalmente para o segundo, estou recebendo como mensagem de erro a
seguinte descri��o ao executar o m�todo chamado findAll do EJB do tipo CMP
(EJB-QL = SELECT OBJECT(d) FROM DiasUteisBean AS d).
Illegal Reentrant call to br.com.xerox.smp.ejb.entity.DiasUteisHome with
primary key: 200211:
O c�digo de teste realiza apenas isso:
try{
c = home.findAll();
o = c.toArray();
System.out.println("Comprimento: " + o.length);
for (int i = 0; i < o.length; i++) {
diasUteisInterface = (DiasUteis)o[i];
vo = diasUteisInterface.getValueObject();
System.out.println("Data: " + vo.getAno() + "/" + vo.getMes()
+
" - Dias Uteis: " + vo.getNumDias());
}
}
catch(Exception e) {
System.out.println(e.getMessage());
}
Sei que posso indicar que o EJB pode ser configurado no DD como
<reentrant>True</reentrant>
mas o que n�o estou entendendo � justamente aonde possa estar ocorrendo o
acesso do suposto bean de PK igual a 200211 mais de uma vez neste thread (ou
ser� que o problema est� em outra parte?).
Qualquer aux�lio ser� bem-vindo.
Obrigado,
Jos� Ricardo Xavier
---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]