/** * */ package org.activejpa.examples.petclinic.util; import javax.persistence.EntityManagerFactory; import javax.servlet.ServletContextEvent; import org.activejpa.enhancer.ActiveJpaAgentLoader; import org.activejpa.jpa.JPA; import org.springframework.web.context.ContextLoaderListener; /** * @author ganeshs * */ public class CustomContextListener extends ContextLoaderListener { @Override public void contextInitialized(ServletContextEvent event) { try { ActiveJpaAgentLoader.instance().loadAgent(); } catch (Exception e) { throw new RuntimeException(e); } super.contextInitialized(event); JPA.instance.addPersistenceUnit("default", getCurrentWebApplicationContext().getBean(EntityManagerFactory.class), true); } }