I am having exactly the same problem.
Did you ever work anything out to resolve this?
i would be very interrested in your solution(s)!!! please let us knoe!
I haven't figured this out yet. The first transaction loads the beans, the second waits, then for some reason the first transaction gets hung as well - I would expect the second transaction to rollback (or wait until the first is finished).
The worst part is logging stops as well, and when it rolls back, I just get timeout exceptions.
Anyone come up with ideas let me know please :)