Can someone please help me out..???
Is this too uncommon scenario that no one has worked on it?
You can't begin another transaction because you already have one active on the thread courtesy of Bean1. More to the point, why do you want another one? I thought the whole point was to use the existing tx?