Au niveau framework utilisant struts, il y a ion qui est plutot pas mal.
Modele mvc, base de donnée, castor pour tout ce qui est mapping, jslt pour le developpement des jsp, osworkflow pour le moteur de workflow, jdom pour ce qui concerne le parsing XML/XSL...