package org.jboss.jsr299.tck.tests.jbt.validation.resources; import javax.annotation.Resource; import javax.ejb.EJB; import javax.enterprise.inject.Produces; import javax.inject.Named; import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.persistence.PersistenceContext; import javax.persistence.PersistenceUnit; import javax.xml.ws.WebServiceRef; public class ProducerFieldsBroken { @Named @Produces @Resource //(lookup="java:global/env/jdbc/CustomerDatasource") Object customerDatabaseResourceBroken; @Named("service") @Produces @WebServiceRef(lookup="java:app/service/PaymentService") PaymentService paymentServiceResourceBroken; @NamedStereotype @Produces @EJB //(ejbLink="../their.jar#PaymentService") PaymentService paymentServiceEjbResourceBroken; @Named @Produces @PersistenceContext(unitName="CustomerDatabase") EntityManager customerDatabasePersistenceContextResourceBroken; @Named @Produces @PersistenceUnit(unitName="CustomerDatabase") EntityManagerFactory customerDatabasePersistenceUnitResourceBroken; }