Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[eclipselink-users] JEE Application Managed EntityManager Error

Hi All,

I am trying to get application managed entity manager along with container managed. But getting below error:

        @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



Back to the top