Erro Transação EJB 3.1 + CDI + JPA

Estou tentando realizar transações no BD, mas toda vez que tento occore o seguinte erro:


javax.ejb.EJBException
	at com.sun.ejb.containers.BaseContainer.processSystemException(BaseContainer.java:5194)
	at com.sun.ejb.containers.BaseContainer.completeNewTx(BaseContainer.java:5092)
	at com.sun.ejb.containers.BaseContainer.postInvokeTx(BaseContainer.java:4880)
....
Caused by: java.lang.NullPointerException
	at com.sun.gjc.spi.base.PreparedStatementWrapper.close(PreparedStatementWrapper.java:783)
	at org.hibernate.jdbc.AbstractBatcher.closePreparedStatement(AbstractBatcher.java:563)
	at org.hibernate.jdbc.AbstractBatcher.closeStatement(AbstractBatcher.java:291)
.....

Alguém sabe o que pode ser isto???

Obrigado!

Sim…vc esta chamando um método de objeto que não tem referencia nenhuma. Ou seja, esta apontando para null. Depure o código e veja o por que.

O problema não é esse não…
Pois consigo fazer consultar na boa…
só não consigo fazer os DML’s do banco.
Agora não sei se é problema do Hibernate ou do Glssfish…

No post vc colocou Caused by: java.lang.NullPointerException
Em algum momento do seu sistema esta sendo executado um objeto nullo…pode ser vc, pode ser o glassfish etc etc…

Esse NullPointerException pode ser por causa do PreparedStatementWrapper.close().
Pode ter algum recurso que está fechado…
Mas agora pode ser uma incompatibilidade de algo…
E é isso que keria saber…

Mas ainda não entendo o porquê disso.
Pois o mesmo recurso que uso para realizar as consultas eu utilizo para persistir.
Mas só dá erro na persistência.