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?

Reply via email to