The pk is fine.. 

Everything works fine if I create one bean...
and wait awhile then create another.

However, If I try to create 2 within the same minute...
I get this exception.

d.

-----Original Message-----
From: Bordet, Simone [mailto:[EMAIL PROTECTED]]
Sent: Monday, May 21, 2001 12:51 PM
To: '[EMAIL PROTECTED]'
Subject: RE: [JBoss-dev] InstanceCache is throwing
IllegalStateException.. .. id = 0?


May you double check your ejbCreate returns the right PK ?

Simon

> -----Original Message-----
> From: Ferguson, Doug [mailto:[EMAIL PROTECTED]]
> Sent: luned� 21 maggio 2001 19:22
> To: '[EMAIL PROTECTED]'
> Subject: [JBoss-dev] InstanceCache is throwing 
> IllegalStateException....
> id = 0?
> 
> 
> 
> 
> Hi,
> 
> I posted this to users but I guess it might be too 
> complicated for those
> guys...
> Anybody know whats up with this?
> 
> 
> When I call home.create() for my entity bean it behaves just 
> fine under
> normal situations. However if I call home.create() serveral times in
> succession only the first call will work the others will throw and
> IllegalStateException. The exception is getting when becuase the
> InstanceCache object finds the id in it's cache..   Which is 
> bizarre because
> the I print out the id and it is unique.  Another thing that 
> is bizare is
> the message that comes back from the instant cache indicates 
> that the id is
> 0!
> 
> Any ideas?
> 
> Stack Trace....
> *******************************************************
> Login] Found CoreUser interface 
> [CoreUserBean] TRANSACTION ROLLBACK EXCEPTION:null; nested 
> exception is: 
>         javax.ejb.EJBException 
> [CoreUserBean] java.lang.IllegalStateException: INSERTING AN ALREADY 
> EXISTING BEAN, ID = 0 
> [CoreUserBean]  at 
> org.jboss.ejb.plugins.AbstractInstanceCache.insert(AbstractIns
> tanceCache.jav
> a:207) 
> [CoreUserBean]  at 
> org.jboss.ejb.plugins.BMPPersistenceManager.createEntity(BMPPe
> rsistenceManag
> er.java:165) 
> [CoreUserBean]  at 
> org.jboss.ejb.EntityContainer.createHome(EntityContainer.java:441) 
> [CoreUserBean]  at java.lang.reflect.Method.invoke(Native Method) 
> [CoreUserBean]  at 
> org.jboss.ejb.EntityContainer$ContainerInterceptor.invokeHome(
> EntityContaine
> r.java:639) 
> [CoreUserBean]  at 
> org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invokeH
> ome(EntitySync
> hronizationInterceptor.java:160) 
> [CoreUserBean]  at 
> org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(Ent
> ityInstanceInt
> erceptor.java:87) 
> [CoreUserBean]  at 
> org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxIntercepto
> rCMT.java:135)
> 
> [CoreUserBean]  at 
> org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxI
> nterceptorCMT.
> java:263) 
> [CoreUserBean]  at 
> org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome(TxIntercepto
> rCMT.java:86) 
> [CoreUserBean]  at 
> org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityI
> nterceptor.jav
> a:164) 
> [CoreUserBean]  at 
> org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor
> .java:106) 
> [CoreUserBean]  at 
> org.jboss.ejb.EntityContainer.invokeHome(EntityContainer.java:316) 
> [CoreUserBean]  at 
> org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeH
> ome(JRMPContai
> nerInvoker.java:369) 
> [CoreUserBean]  at 
> org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeH
> ome(JRMPContai
> nerInvoker.java:423) 
> [CoreUserBean]  at 
> org.jboss.ejb.plugins.jrmp.interfaces.HomeProxy.invoke(HomePro
> xy.java:212) 
> [CoreUserBean]  at $Proxy43.create(Unknown Source) 
> [CoreUserBean]  at 
> com.coremetrics.security.LoginBean.createCoreUser(LoginBean.java:61) 
> [CoreUserBean]  at java.lang.reflect.Method.invoke(Native Method) 
> [CoreUserBean]  at 
> org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.i
> nvoke(Stateles
> sSessionContainer.java:472) 
> [CoreUserBean]  at 
> org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invo
> ke(StatelessSe
> ssionInstanceInterceptor.java:87) 
> [CoreUserBean]  at 
> org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxIntercepto
> rCMT.java:133)
> 
> [CoreUserBean]  at 
> org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxI
> nterceptorCMT.
> java:263) 
> [CoreUserBean]  at 
> org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT
> .java:99) 
> [CoreUserBean]  at 
> org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInter
> ceptor.java:19
> 0) 
> [CoreUserBean]  at 
> org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:195) 
> [CoreUserBean]  at 
> org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessio
> nContainer.jav
> a:271) 
> [CoreUserBean]  at 
> org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(
> JRMPContainerI
> nvoker.java:392) 
> [CoreUserBean]  at java.lang.reflect.Method.invoke(Native Method) 
> [CoreUserBean]  at 
> sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:241) 
> [CoreUserBean]  at 
> sun.rmi.transport.Transport$1.run(Transport.java:142) 
> [CoreUserBean]  at java.security.AccessController.doPrivileged(Native 
> Method) 
> [CoreUserBean]  at 
> sun.rmi.transport.Transport.serviceCall(Transport.java:139) 
> [CoreUserBean]  at 
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport
> .java:443) 
> [CoreUserBean]  at 
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTr
> ansport.java:6
> 43) 
> [CoreUserBean]  at java.lang.Thread.run(Thread.java:484) 
> 
>   
> 
> 
> 
> _______________________________________________
> Jboss-development mailing list
> [EMAIL PROTECTED]
> http://lists.sourceforge.net/lists/listinfo/jboss-development
> 

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to