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




-------------------------------------------------------
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

Reply via email to