Struts is supported in 2.1E (may likely need 2.1.1E, as there was one bug fix I'm aware of).
JSF is not supported via the Virtualization Server. For JSF, you can use the new Test Server capabilities in our 2.2E Beta (in part what designed for).
Hope that helps - here's the wiki link for the 2.2E Beta deployment enhancements for JSF (and other non-Java stuff like PHP-based site for in-context preview of sandbox changes prior to deployment)