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]

Responder a