Miniamal Struts2 app with Hibernate 3 as JPA provider, and Spring3 for DI and JPA transactions.