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]
