> Should i separate JPA, EJB and WEB into separate modules? And not like this in the same?
Only a war file is necessary, they can contain jsp, servlets, ejb, jpa. The sample quickstart I pointed out contains jsf, jpa.