Have a look at the Liferay Professional/Enterprise Portal (http://www.liferay.com). It is among the firsts (before BEA) to adopt the JSR 168 spec and is heading for the JSR 170 compliance.
It has support for Strut and Tiles and JSF is on the roadmap.
For compliance and features have a look ta: http://www.liferay.com/cms/servlet/PRODUCTS-PORTAL
Want to get your hands dirty before downloading try: http://demo.liferay.net
The architecture is at: http://www.liferay.com/cms/servlet/DOCUMENTATION-ARCHITECTURE
The technology roadmap is at: http://www.liferay.com/cms/servlet/DOCUMENTATION-ARCHITECTURE-ROAD-MAP
All this under the MIT license.