Pois �,

O mais interessante, que eu acabei de descobrir, � que � pulado um �ndice da
chave prim�ria no banco de dados quando isso acontece. A chave prim�ria, no
caso, � um campo de auto incremento, o que significa que cada vez que eu
fa�o um create bem sucedido eu crio no banco uma linha cujo valor da chave
prim�ria � X. Se eu fizer um create mal sucedido nenhuma linha � adicionada
no banco. No pr�ximo create, se der certo, o valor da chave prim�ria � X+2,
ou seja, quando aconteceu a exception foi pulado o �ndice o X+1.

T+,

M�rcio Azevedo.

--
M�rcio Em�lio Cruz Vono de Azevedo
Especialista em Sistemas
INATEL - Centro de Compet�ncia em Telecomunica��es
mailto:[EMAIL PROTECTED] - http://www.inatel.br


-----Mensagem original-----
De: Guilherme Ceschiatti B. Moreira [mailto:[EMAIL PROTECTED]]
Enviada em: quinta-feira, 21 de novembro de 2002 16:01
Para: [EMAIL PROTECTED]
Assunto: Re: [enterprise-list] Erro acessando bean de entidade


Oi.

Parece que vc est� criando um entity que j� existe, conforme essa
mensagem(INSERTING AN ALREADY EXISTING BEAN) que eu tirei da exce��o que
vc mandou. O estranho � que que n�o houve um DuplicateKeyException ...

[]s
Guilherme Ceschiatti


On Thu, 21 Nov 2002 13:27:30 -0200, "Emerson Cargnin - SICREDI Servi�os"
<[EMAIL PROTECTED]> said:
> � preciso alguns dados :
>
> cmp??? ou bmp?
> ejb-jar.xml
> dd's do jboss
>
> M�rcio Em�lio Cruz Vono de Azevedo wrote:
> > Pessoal,
> >
> > Primeiro gostaria de agradecer as dicas que obtive da lista sobre a
migra��o
> > para do J2EE da sun para o JBoss. Enfim tenho alguma coisa rodando. Mas
> > ainda tenho um problema. Eu tenho alguns beans de entidade e algumas
> > aplica��es usando eles para buscar dados do banco ou gravar dados no
banco.
> > Especificamente em um bean de entidade, algumas vezes que eu executo um
> > "create" acontece a exception abaixo. Isso n�o acontecia quando eu usava
o
> > J2EE da sun. A exception n�o acontece todas as vezes que eu fa�o a
opera��o
> > de "create", e o procedimento que eu uso � o mesmo quando acontece a
> > exception e quando n�o acontece. Algu�m sabe o que pode estar
acontecendo?
> > Um amigo que come�ou usar o JBoss relatou o mesmo problema.
> >
> > Obrigado,
> >
> > M�rcio Azevedo.
> >
> >
> > Segue a exception:
> >
> > 10:59:36,929 ERROR [LogInterceptor] RuntimeException:
> > java.lang.IllegalStateException: INSERTING AN ALREADY EXISTING BEAN, ID
= 0
> >         at
> >
org.jboss.ejb.plugins.AbstractInstanceCache.insert(AbstractInstanceCache.jav
> > a:222)
> >         at
> >
org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityInstanceInt
> > erceptor.java:103)
> >         at
> >
org.jboss.ejb.plugins.EntityLockInterceptor.invokeHome(EntityLockInterceptor
> > .java:79)
> >         at
> >
org.jboss.ejb.plugins.EntityCreationInterceptor.invokeHome(EntityCreationInt
> > erceptor.java:44)
> >         at
> >
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor
> > .java:111)
> >         at
> >
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.
> > java:178)
> >         at
> >
org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome(TxInterceptorCMT.java:52)
> >         at
> >
org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.jav
> > a:105)
> >         at
> > org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:129)
> >         at
> > org.jboss.ejb.EntityContainer.invokeHome(EntityContainer.java:487)
> >         at org.jboss.ejb.Container.invoke(Container.java:730)
> >         at
org.jboss.ejb.EntityContainer.invoke(EntityContainer.java:1058)
> >         at
> > org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
> >         at
> >
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:382)
> >         at sun.reflect.GeneratedMethodAccessor60.invoke(Unknown Source)
> >         at
> >
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> > .java:25)
> >         at java.lang.reflect.Method.invoke(Method.java:324)
> >         at
> > sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
> >         at sun.rmi.transport.Transport$1.run(Transport.java:148)
> >         at java.security.AccessController.doPrivileged(Native Method)
> >         at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
> >         at
> > sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
> >         at
> >
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:7
> > 01)
> >
> >
> > --
> > M�rcio Em�lio Cruz Vono de Azevedo
> > Especialista em Sistemas
> > INATEL - Centro de Compet�ncia em Telecomunica��es
> > mailto:[EMAIL PROTECTED] - http://www.inatel.br
> >
> >
> > ---------------------------------------------------------------------
> > Para cancelar a subscri��o, envie mensagem para:
[EMAIL PROTECTED]
> > Para comandos adicionais, envie mensagem para:
[EMAIL PROTECTED]
> >
> >
>
>
> --
> xxxxxxxxxxxxxxxxxxxxxxxxxxxx
> | Emerson Cargnin          |
> | Analista de Sistemas Sr. |
> | Tel : (051) 3358-4959    |
> | SICREDI Servi�os         |
> | Porto Alegre - Brasil    |
> |xxxxxxxxxxxxxxxxxxxxxxxxxx|
>
>
> ---------------------------------------------------------------------
> Para cancelar a subscri��o, envie mensagem para:
> [EMAIL PROTECTED]
> Para comandos adicionais, envie mensagem para:
> [EMAIL PROTECTED]
>
>

--
  Guilherme Ceschiatti B. Moreira
  [EMAIL PROTECTED]

---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para:
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para:
[EMAIL PROTECTED]


---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: 
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]

Responder a