@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