Livro Java EE - Erro ao persistir Objeto (Glasfish)/Netbeans

Olá Pessoal, Estou implementando oque é proposto no Livro Java EE, porém estou utilizando Netbeans e Glasfish.

As entidades estão sendo criadas no banco, porém não esta persistindo objeto, a seguinte exceção é lançada.

Caused by: javax.transaction.TransactionalException: Managed bean with Transactional annotation and TxType of REQUIRED encountered exception during commit javax.transaction.RollbackException: Transaction marked for rollback.atorg.glassfish.cdi.transaction.TransactionalInterceptorRequired.transactional(TransactionalInterceptorRequired.java:105)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)