Is that MySQL transaction enabled?
Yes, it is.
Actually, I found the problem. I developed this EJB a little differently than all the others I did and had working. It turned out that I had forgotten to set the properties of the EJB in the ejbCreate() method after the database insert. Since the properties were never set, they still had their initialized state.
I hate it when I make stupid mistakes like that.
Thanx for trying to help.