Hi all. I've been having problems with a multi-threaded remote client.
I'd like to have two threads on a client accessing JBoss remotely,
possibly the same data at the same time. When I do this naively and
both clients try to access the same entities, JBoss throws one of two
errors:
13:40:57,457 ERROR [BeanLock] Application deadlock detected:
TransactionImpl:XidImpl [FormatId=257,
GlobalId=misosoup.ICSI.Berkeley.EDU//19663, BranchQual=] has deadlock
conditions. Two or more transactions contending for same resources and
each have locks eachother need.
or
13:43:09,470 ERROR [STDERR]
javax.ejb.TransactionRolledbackLocalException: The iterator of a CMR
collection may only be used within the transction in which it which it
was created
In the first case, it seems like each thread is creating its own
transaction and that these transactions are in contention. In the
second, it seems like both threads are triggering calls in the same
transaction and that these are trying to iterate over the same CMR
Collection.
I've tried using both the same remote object and different ones; both
situations lead to the same result.
So the question is: how do I do multithreaded remote access from a
client to avoid this? Note that different clients don't have this
problem, only mutlitple threads from the same client.
Thanks,
Beau Cronin
-------------------------------------------------------
This SF.net email is sponsored by: Get the new Palm Tungsten T
handheld. Power & Color in a compact size!
http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0002en
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user
- Re: [JBoss-user] multi-threaded remote client Beau Cronin
- Re: [JBoss-user] multi-threaded remote client David Jencks
- RE: [JBoss-user] multi-threaded remote client saroj kumar
- Re: [JBoss-user] multi-threaded remote client Beau Cronin