Its a single classloader. Programmatic lookup is just CDI.current().select(SomeClass.class).select(someAnnotationLiteral).get();
This fails, I would imagine, at least last time I did this on OWB, because there's no injection point defined @Inject @SomeAnnotation private SomeClass sc; and the bean has scope dependent. John On Tue, Dec 27, 2016 at 6:29 PM Romain Manni-Bucau <rmannibu...@gmail.com> wrote: > Hi John > > What does the lookup look like? Using the related bean manager un several > apps with success. > > Side note: is your classloader well setup? > > > Le 27 déc. 2016 23:29, "John D. Ament" <johndam...@apache.org> a écrit : > > > Hi, > > > > So I'm starting to run into my old friend, where instance doesn't work > the > > same in OWB and Weld. Basically anytime I use CDI.current() to resolve a > > bean, it fails. The same lookup works when using > BeanManager.getReference, > > or even the DeltaSpike utilities. > > > > My understanding is that I should be able to look up any bean via > > CDI.current() not just beans that have injection targets. So I was > > wondering, would it make sense to relax the requirement on injection > > points? > > > > John > > >