This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
There's nothing different about struts. Google for "jms tutorial" or "web services" tutorial. Then put the code in a Struts action. JMS/web services don't interact with Struts, they just get called from it. Looking for a tutorial on both topics together limits the tutorials you can read without adding any extra value.