@PersistenceContext(unitName = Constants.PERSISTENCE_UNIT)
private EntityManager containerManagedEm;
private EntityManager applicationManagedEm;
@PersistenceUnit(unitName = Constants.PERSISTENCE_UNIT)
private EntityManagerFactory emf;
@TransactionAttribute(TransactionAttributeType.NEVER)
@PostConstruct
public void init() throws Exception {
applicationManagedEm = emf.createEntityManager();
System.out.println("Active Transaction: "
+ applicationManagedEm.getTransaction().isActive()); //ERROR SEE BELOW
}
Getting error:
Caused by: java.lang.IllegalStateException:
Exception Description: Cannot use an EntityTransaction while using JTA.
at org.eclipse.persistence.internal.jpa.transaction.JTATransactionWrapper.getTransaction(JTATransactionWrapper.java:65)
at org.eclipse.persistence.internal.jpa.EntityManagerImpl.getTransaction(EntityManagerImpl.java:1103)
at com.warid.campaign.service.CampaignCrudBean.init(CampaignCrudBean.java:68)
... 87 more
Where:
Environment: Weblogic 10.3.0, Eclipselink 2, JPA 2, Container Managed Transactions
Regards,
Jehanzeb Qayyum