You can get Mastering EJB3 here. It's most commonly attributed to Ed Roman - I didn't even realise there were co-authors until I checked just now.
As far as Struts goes, you might want to try the Struts forum. I've yet to find an online tutorial that's an adequate replacement for a decent book. I have O'Reilly's "Programming Jakarta Struts", and it's done me well so far. Still, others may know of a good tutuorial.
One more tip baba: do yourself a service and consider learning spring & ejbs rather than Struts. From my experience I can tell you that Struts is more trouble than needed. Spring has a very nice, simple and flexible MVC architecture and does more than Struts does. It also looks like it hits the market pretty well this days and what is more interesting is that the new ejb 3.0 release will borrow a lot of concepts from ioc containers like Spring. So lear Spring and you�ll make a step further to understand ejb 3.0... Regards.
I think, therefore I exist -- Rene Descartes
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