JPA 2 + Tomcat 7

Boa tarde :slight_smile:

Pessoal, vou iniciar um projeto bem simples, nada mais é que varias telas de CRUD para gerenciamento interno.
Quero manter o mais simples possível, então vou usar apenas JSF, JPA 2 e Tomcat 7.

Minha duvida é:
Nos ultimos trabalhos com JPA, tinha sempre um application server para controlar as transações e os Entity Managers, geralmente por CDI.
Como faço para inicializar meus EntityManagers sem ter que fazer na mão ? Não queria colocar Spring só pra isso.

Se realmente for fazer na mão, qual seria a melhor maneira de fazer isso ?