No but likely MyCustomObject is scanned and has a default constructor Romain Manni-Bucau @rmannibucau | Blog | Old Blog | Github | LinkedIn
2017-11-27 10:00 GMT+01:00 Matthew Broadhead <matthew.broadh...@nbmlaw.co.uk>: > If I include a jar in several webapps and the jar contains some > @ApplicationScoped beans it seems to work fine. i.e. those > @ApplicationScoped beans can be injected into the beans in the webapps > without conflict. > > However if I use @Produces, e.g > @Produces > @MyQualifier > @RequestScoped > public MyCustomObject token() { > return createMyCutomObject(); > } > > Then i get org.apache.openejb.cdi.OpenEJBLifecycle.startApplication CDI > Beans module deployment failed > org.apache.webbeans.exception.WebBeansDeploymentException: > javax.enterprise.inject.AmbiguousResolutionException: There is more than one > Bean with type com.example.MyCustomObject > > Is there a conflict between the various webapps?