BB> You mean write a test case that exposes this problem? That would be cool...
Yes. No problem. I'll do it. But it'll reproduce my cause for the problem. alex >> -----Original Message----- >> From: Alex Loubyansky [mailto:[EMAIL PROTECTED]] >> Sent: Tuesday, July 09, 2002 9:31 AM >> To: Bill Burke >> Cc: [EMAIL PROTECTED] >> Subject: Re[2]: [JBoss-user] help with bean lock/transaction error >> >> >> Hello Bill, >> >> well, I don't get a super machine :( But as to test case it'll be easy >> enough. I can do it. >> >> alex >> >> Tuesday, July 09, 2002, 4:00:24 PM, you wrote: >> >> BB> Although this problem really troubles me I doubt it is a VM >> problem. I am >> BB> reluctant to investigate this further because the other 2 >> times somebody >> BB> reported this bug to me it was user error(but Gray's case >> doesn't sound like >> BB> the other two). I will run a test eventually to see if I can uncover >> BB> anything. It would really be nice if somebody could get a >> simple test case >> BB> that I could run, or provide a dual-processor machine so that >> I can do some >> BB> serious tests. Race conditions show up better on a >> dual-processor machine. >> >> BB> Bill >> >> >> >> -----Original Message----- >> >> From: [EMAIL PROTECTED] >> >> [mailto:[EMAIL PROTECTED]]On Behalf Of Alex >> >> Loubyansky >> >> Sent: Tuesday, July 09, 2002 4:08 AM >> >> To: JBoss-User >> >> Subject: Re: [JBoss-user] help with bean lock/transaction error >> >> >> >> >> >> Hi guys, >> >> >> >> I met the same problem as Gray, though I can't say the cause is the >> >> same. I had many experiments with primary keys, transactions and so >> >> on. And finally I gor it working just changing the vm. >> >> My buggy environment: Win2K, JBoss-3.1.0alpha (haven't tried others), >> >> Sun's jdk1.3.1_01. >> >> After changing to Sun's jdk1.4.0 (don't have another 1.3 for win) >> >> everything started to work fine. >> >> >> >> Is it a known issue? bug? >> >> >> >> I'm also going to test it on JRockit, RH7.2. >> >> >> >> alex >> >> >> >> ================================================================== >> >> ============== >> >> From: Gray Jones >> >> Subject: Re: [JBoss-user] help with bean lock/transaction error >> >> Date: Thu, 27 Jun 2002 13:40:31 -0700 >> >> >> >> ------------------------------------------------------------------ >> >> -------------- >> >> >> >> Hi Bill, >> >> >> >> No I'm using an Integer as the primary key. We use a session facade to >> >> front the entity bean. We use local ejb references between the session >> >> facade and the entity bean. The bean in question (ie user entity >> >> bean with >> >> pk=49) has gotten a fair amount of activity before the >> exception occurs. >> >> >> >> >From the log info it looks like the exception occurs on the >> >> setEntityContext >> >> method. The actual bean that is used isn't the one that is hosting the >> >> entity bean. It seems to be fairly transient in that it gets it's its >> >> entity context sent and then isn't used again. >> >> >> >> Thanks for any help >> >> >> >> Here is the log output from a normal sequence >> >> 16:00:15,164 INFO [UserManagerBean] [13948051] getUser 49 >> >> 16:00:15,164 INFO [UserManagerBean] [13948051] getUserLocal 49 >> >> 16:00:15,164 INFO [UserEntityBean] [15477362].setEntityContext >> >> 16:00:15,174 INFO [User] [9260186].49 getObject >> >> 16:00:15,174 INFO [User] [9260186].49 ejbStore >> >> >> >> Here is the log output when the exception occurs >> >> 16:00:20,312 INFO [UserManagerBean] [10898281] setSessionContext >> >> 16:00:20,312 INFO [UserManagerBean] [10898281] ejbCreate >> >> 16:00:20,312 INFO [UserManagerBean] [10898281] getUser 49 >> >> 16:00:20,312 INFO [UserManagerBean] [10898281] getUserLocal 49 >> >> 16:00:20,322 INFO [UserEntityBean] [10555042].setEntityContext >> >> 16:00:25,329 ERROR [LogInterceptor] TransactionRolledbackException, >> >> causedBy: >> >> java.lang.IllegalStateException: removing bean lock and it has tx set! >> >> at >> >> org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock.removeRef(QueuedP >> >> essimisticEJBLock.java:469) >> >> at >> >> org.jboss.ejb.BeanLockManager.removeLockRef(BeanLockManager.java:78) >> >> at >> >> org.jboss.ejb.plugins.EntityLockInterceptor.invoke(EntityLockIntercep >> >> tor.java:124) >> >> at >> >> org.jboss.ejb.plugins.EntityCreationInterceptor.invoke(EntityCreation >> >> Interceptor.java:69) >> >> at >> >> org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInte >> >> rceptor.java:96) >> >> at >> >> org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxIntercep >> >> torCMT.java:167) >> >> at >> >> org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:6 >> >> 1) >> >> at >> >> org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor. >> >> java:129) >> >> at >> >> org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:166) >> >> at >> org.jboss.ejb.EntityContainer.invoke(EntityContainer.java:493) >> >> at >> >> org.jboss.ejb.plugins.local.BaseLocalContainerInvoker.invoke(BaseLoca >> >> lContainerInvoker.java:296) >> >> at >> >> org.jboss.ejb.plugins.local.EntityProxy.invoke(EntityProxy.java:38) >> >> at $Proxy66.getObject(Unknown Source) >> >> at >> >> com.xtriahc.user.ejb.server.UserManagerBean.getUserById(UserManagerBe >> >> an.java:115) >> >> ----- Original Message ----- >> >> From: "Bill Burke" <[EMAIL PROTECTED]> >> >> To: <[EMAIL PROTECTED]> >> >> Sent: Wednesday, June 26, 2002 4:24 PM >> >> Subject: RE: [JBoss-user] help with bean lock/transaction error >> >> >> >> >> >> > Are you using a customer primary key class (i.e. NOT Integer, Long, >> >> String). >> >> > Did you implement the equals and hashCode methods correctly? >> >> Are you sure >> >> > that your primary key class serializes correctly? Post the >> Primary Key >> >> > class and I'll take a look. >> >> > >> >> > > -----Original Message----- >> >> > > From: [EMAIL PROTECTED] >> >> > > [mailto:[EMAIL PROTECTED]]On Behalf >> Of Gray Jones >> >> > > Sent: Wednesday, June 26, 2002 10:43 AM >> >> > > To: [EMAIL PROTECTED] >> >> > > Subject: [JBoss-user] help with bean lock/transaction error >> >> > > >> >> > > >> >> > > Hello, >> >> > > >> >> > > I'm trying to use castor within a bmp entity bean's. The >> >> > > application works >> >> > > for awhile and then I start to get the following error. I have >> >> > > castor setup >> >> > > (I think) to use the transaction manager exposed from >> jboss so I don't >> >> > > understand why its complaining about the local connection >> >> being unknown. >> >> > > >> >> > > Does anybody have any pointers for what I should be looking >> >> at to figure >> >> > > this out? >> >> > > >> >> > > Thanks, >> >> > > >> >> > > Gray Jones >> >> > > >> >> > > java.lang.IllegalStateException: removing bean lock and it >> has tx set! >> >> > > >> >> > > RemoteException occurred in server thread; nested exception is: >> >> > > java.rmi.ServerException: >> >> disconnect(ManagedConnection mc: null, >> >> > > Object >> >> > > c: org.jboss.resource.adapter.jdbc.local.LocalConnection@3d246) >> >> > > called with >> >> > > unkn >> >> > > own managed connection; nested exception is: >> >> > > java.lang.IllegalArgumentException: >> >> > > disconnect(ManagedConnection mc: >> >> > > nul >> >> > > l, Object c: >> >> org.jboss.resource.adapter.jdbc.local.LocalConnection@3d246) >> >> > > called >> >> > > with unknown managed connection >> >> > > stack trace: java.rmi.ServerException: RemoteException >> >> > > occurred in server >> >> > > thr >> >> > > ead; nested exception is: >> >> > > java.rmi.ServerException: >> >> disconnect(ManagedConnection mc: null, >> >> > > Object >> >> > > c: org.jboss.resource.adapter.jdbc.local.LocalConnection@3d246) >> >> > > called with >> >> > > unkn >> >> > > own managed connection; nested exception is: >> >> > > java.lang.IllegalArgumentException: >> >> > > disconnect(ManagedConnection mc: >> >> > > nul >> >> > > l, Object c: >> >> org.jboss.resource.adapter.jdbc.local.LocalConnection@3d246) >> >> > > called >> >> > > with unknown managed connection >> >> > > at >> >> > > sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:292) >> >> > > 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:4 >> >> > > 60) >> >> > > at >> >> > > >> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport >> >> > > .java:701) >> >> > > at java.lang.Thread.run(Thread.java:536) >> >> > > at >> >> > > >> sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Stream >> >> > > RemoteCall.java:247) >> >> > > at >> >> > > >> sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java: >> >> > > 223) >> >> > > at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:133) >> >> > > at >> >> > > org.jboss.invocation.jrmp.server.JRMPInvoker_Stub.invoke(Unknown >> >> > > Sour >> >> > > ce) >> >> > > at >> >> > > >> org.jboss.invocation.jrmp.interfaces.JRMPInvokerProxy.invoke(JRMPInvo >> >> > > kerProxy.java:128) >> >> > > at >> >> > > >> org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.jav >> >> > > a:108) >> >> > > at >> >> > > >> org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor. >> >> > > java:73) >> >> > > at >> >> > > >> org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:7 >> >> > > 6) >> >> > > at >> >> > > >> org.jboss.proxy.ejb.StatelessSessionInterceptor.invoke(StatelessSessi >> >> > > onInterceptor.java:111) >> >> > > at >> >> org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:76) >> >> >> >> >> >> >> >> -- >> >> Best regards, >> >> Alex Loubyansky >> >> >> >> >> >> >> >> >> >> ------------------------------------------------------- >> >> This sf.net email is sponsored by:ThinkGeek >> >> Stuff, things, and much much more. >> >> http://thinkgeek.com/sf >> >> _______________________________________________ >> >> JBoss-user mailing list >> >> [EMAIL PROTECTED] >> >> https://lists.sourceforge.net/lists/listinfo/jboss-user >> >> >> >> BB> ------------------------------------------------------- >> BB> This sf.net email is sponsored by:ThinkGeek >> BB> Stuff, things, and much much more. >> BB> http://thinkgeek.com/sf >> BB> _______________________________________________ >> BB> JBoss-user mailing list >> BB> [EMAIL PROTECTED] >> BB> https://lists.sourceforge.net/lists/listinfo/jboss-user >> >> -- >> Best regards, >> Alex Loubyansky >> BB> ------------------------------------------------------- BB> This sf.net email is sponsored by:ThinkGeek BB> Stuff, things, and much much more. BB> http://thinkgeek.com/sf BB> _______________________________________________ BB> JBoss-user mailing list BB> [EMAIL PROTECTED] BB> https://lists.sourceforge.net/lists/listinfo/jboss-user -- Best regards, Alex Loubyansky ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Stuff, things, and much much more. http://thinkgeek.com/sf _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user