Doesn't matter whether you are using Session Bean or not. That link lists down the steps that have to be done to figure out why you are running into this exception. Make sure you also try out the jmx-console method mentioned over there.
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com