I am using jboss 3.0.4-tomcat 4.1.12.
I had to relook at my design because I wasn't using MDB's according to the J2EE specification. MDB's really shouldn't be used when you need things to happen in a certain order. I was trying to force this by specifying a maxbeans of 1 - I ended up just using regular Java classes and synchronizing those methods that need to be synchronized.
Thanks for your help.