Got to apache.org and look under portals. You'll se JetSpeed2 and Pluto.
Pluto is just a container that runs on Tomcat - it lets you
test individual portlets, but isn't a comprehensive server - more of a testing engine.
JetSpeed2 is a JSR168 compliant portal server, with lots of bells and whistles.
My signature links have multimedia tutorials that demonstrate creating JSR168 portlets, and deploying them to JetSPeed2
Keep the questions coming!
-Cameron McKenzie