package org.jboss.jsr299.tck.tests.jbt.validation.disposers; import javax.ejb.Stateless; import javax.enterprise.inject.Disposes; import javax.enterprise.inject.Produces; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; @Stateless public class WidgetRepositoryProducerOk { // NOTE cannot use producer field because Weld attempts to close EntityManager @PersistenceContext EntityManager em; public @Produces EntityManager retrieveEntityManager() { return em; } public void disposeEntityManager(@Disposes EntityManager em) {} }