That looks fine to me. There is no reason to throw an EJBException without the actual cause.
I assume I will have to back port it to 3.2.X also, right?
What about HEAD, should I commit this small change there also?
You should always forward port any fix.
Backporting is upto you. 3.2.x is in maintenance mode which means that only
must have fixes like security problems or those requested by customers
absolutely have to be backported.