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

Reply via email to