We used Struts and JBoss in an application we developed two years ago.
They integrated very well, because Struts appears to JBoss just another one web application.
We were used to call our EJBs from Struts Action classes, using two separate VMs (the first one running
Tomcat and the other one running JBoss).
There's nothing too complex on it... keep trying.