I'm writing a little test application with JSF, CDI, EJB and JPA on JBoss 7. I have a JSF view, the backing bean holds a reference to an EJB which is injected. The EJB gets an EntityManager by injection creates and persists some data. I'm using OpenJPA 2.1.0 with a datasource defined in JBoss 7. The problem is that I always get the error "You cannot set autocommit during a managed transaction", although I do not change the autocommit settings in my code nor do I do any transaction handling in my code. All I do regarding database access is to call em.persist(...):
This is my persistence.xml file:
The definition of the datasource in JBoss 7:
Hope that somebody can help me!
We can fix it! We just need some baling wire, some WD-40, a bit of duct tape and this tiny ad:
Free, earth friendly heat - from the CodeRanch trailboss