Weld 3.0.2.Final released
Weld 3.0.2.Final is out! Check out release post for more information - http://weld.cdi-spec.org/news/2017/11/23/weld-302Final/ Matej
[jira] [Closed] (DELTASPIKE-1301) java.lang.IllegalStateException,message=Could not find EntityManager with default qualifier.
[ https://issues.apache.org/jira/browse/DELTASPIKE-1301?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicolas Duminil closed DELTASPIKE-1301. --- Resolution: Won't Fix > java.lang.IllegalStateException,message=Could not find EntityManager with > default qualifier. > > > Key: DELTASPIKE-1301 > URL: https://issues.apache.org/jira/browse/DELTASPIKE-1301 > Project: DeltaSpike > Issue Type: Bug > Components: Data-Module >Affects Versions: 1.8.0 > Environment: Wildfly 10.1.0, Ubuntu 16.04 >Reporter: Nicolas Duminil > > Hello, > I have the following data-module repository: > {code} > @Repository > public interface CustomerManagementRepository extends > EntityRepository > { > ... > } > {code} > This repository is called from a stateless session bean, as follows: > {code} > @Inject > private CustomerManagementRepository repo; > > public List findByFirsName(String firstName) > { > return repo.findByFirsName(firstName); > } > {code} > The following CDI producer is provided as well: > {code} > public class EntityManagerProducer > { > @PersistenceContext > private EntityManager em; > @Produces > public EntityManager createEntityManager() > { > return em; > } > } > {code} > When calling the staeless bean from a JAX-RS service, as follows: > {code} > @EJB > private CustomerManagementFacade facade; > @POST > @Consumes(MediaType.APPLICATION_JSON) > public Response createCustomer(Customer customer) > { > Customer newCustomer = facade.saveAndFlushAndRefresh(customer); > return Response.created(URI.create("/customers/" + > newCustomer.getId())).build(); > } > {code} > the following exception is raised: > {code} > 15:48:14,914 ERROR [org.jboss.as.ejb3.invocation] (default task-1) > WFLYEJB0034: EJB Invocation failed on component CustomerManagementFacade for > method public fr.simplex_software.customer_management.data.Customer > fr.simplex_software.customer_management.facade.CustomerManagementFacade.saveAndFlushAndRefresh(fr.simplex_software.customer_management.data.Customer): > javax.ejb.EJBException: > org.apache.deltaspike.data.api.QueryInvocationException: Exception calling > Repository: [Repository=class > fr.simplex_software.customer_management.repository.CustomerManagementRepository$$DSPartialBeanProxy,method=saveAndFlushAndRefresh],exception=class > java.lang.IllegalStateException,message=Could not find EntityManager with > default qualifier. > {code} > What seems to happen is that the CDI producer doesn't get called. Do I do > anything wrong here ? Please don't send me links to the documentation 'cause > I've read it before posting. > Many thanks in advance, > Nicolas > P.S. I have the following in apache-deltaspike.properties: > {code} > globalAlternatives.org.apache.deltaspike.jpa.spi.transaction.TransactionStrategy=org.apache.deltaspike.jpa.impl.transaction.ContainerManagedTransactionStrategy > {code} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (DELTASPIKE-1301) java.lang.IllegalStateException,message=Could not find EntityManager with default qualifier.
[ https://issues.apache.org/jira/browse/DELTASPIKE-1301?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16264619#comment-16264619 ] Nicolas Duminil commented on DELTASPIKE-1301: - I tried different things and the only one which worked for me was to use bean-discovery-mode="all" instead of "annotated". > java.lang.IllegalStateException,message=Could not find EntityManager with > default qualifier. > > > Key: DELTASPIKE-1301 > URL: https://issues.apache.org/jira/browse/DELTASPIKE-1301 > Project: DeltaSpike > Issue Type: Bug > Components: Data-Module >Affects Versions: 1.8.0 > Environment: Wildfly 10.1.0, Ubuntu 16.04 >Reporter: Nicolas Duminil > > Hello, > I have the following data-module repository: > {code} > @Repository > public interface CustomerManagementRepository extends > EntityRepository > { > ... > } > {code} > This repository is called from a stateless session bean, as follows: > {code} > @Inject > private CustomerManagementRepository repo; > > public List findByFirsName(String firstName) > { > return repo.findByFirsName(firstName); > } > {code} > The following CDI producer is provided as well: > {code} > public class EntityManagerProducer > { > @PersistenceContext > private EntityManager em; > @Produces > public EntityManager createEntityManager() > { > return em; > } > } > {code} > When calling the staeless bean from a JAX-RS service, as follows: > {code} > @EJB > private CustomerManagementFacade facade; > @POST > @Consumes(MediaType.APPLICATION_JSON) > public Response createCustomer(Customer customer) > { > Customer newCustomer = facade.saveAndFlushAndRefresh(customer); > return Response.created(URI.create("/customers/" + > newCustomer.getId())).build(); > } > {code} > the following exception is raised: > {code} > 15:48:14,914 ERROR [org.jboss.as.ejb3.invocation] (default task-1) > WFLYEJB0034: EJB Invocation failed on component CustomerManagementFacade for > method public fr.simplex_software.customer_management.data.Customer > fr.simplex_software.customer_management.facade.CustomerManagementFacade.saveAndFlushAndRefresh(fr.simplex_software.customer_management.data.Customer): > javax.ejb.EJBException: > org.apache.deltaspike.data.api.QueryInvocationException: Exception calling > Repository: [Repository=class > fr.simplex_software.customer_management.repository.CustomerManagementRepository$$DSPartialBeanProxy,method=saveAndFlushAndRefresh],exception=class > java.lang.IllegalStateException,message=Could not find EntityManager with > default qualifier. > {code} > What seems to happen is that the CDI producer doesn't get called. Do I do > anything wrong here ? Please don't send me links to the documentation 'cause > I've read it before posting. > Many thanks in advance, > Nicolas > P.S. I have the following in apache-deltaspike.properties: > {code} > globalAlternatives.org.apache.deltaspike.jpa.spi.transaction.TransactionStrategy=org.apache.deltaspike.jpa.impl.transaction.ContainerManagedTransactionStrategy > {code} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Created] (DELTASPIKE-1302) ThreadPoolManager: ExecutorService map is always empty
Alonso Gonzalez created DELTASPIKE-1302: --- Summary: ThreadPoolManager: ExecutorService map is always empty Key: DELTASPIKE-1302 URL: https://issues.apache.org/jira/browse/DELTASPIKE-1302 Project: DeltaSpike Issue Type: Bug Components: Core Affects Versions: 1.8.0 Reporter: Alonso Gonzalez Priority: Minor ThreadPoolManager contains a ConcurrentHashMap that maps from a pool name to an ExecutorService. Unfortunately the map never gets populated. It's always empty. I need this because I want to use a specific ExecutorService with @Futureable. -- This message was sent by Atlassian JIRA (v6.4.14#64029)