hi chris, first of all: welcome @ myfaces!
what you saw is (imo) a "side-effect" if you have a beans.xml in your webapp-module. weld finds the classes but with "unknown" or no annotations and you get dependent scoped beans (because it's the default scope in cdi). that would be the same with openwebbeans (the cdi implementation hosted at apache) however, several portable cdi extensions like codi (codi is no cdi implementation) provide a scope adapter. that means: even if you use jsf2 annotations for scopes, the beans will end up as cdi beans (with the corresponding cdi scope). there were a lot of discussions about this topic. in the end everybody agreed on not using the bean management facility of jsf >if< you can use cdi (or any other modern dependency injection container), because there is just no benefit in using a container which offers less functionality and you just get more disadvantages. regards, gerhard http://www.irian.at Your JSF powerhouse - JSF Consulting, Development and Courses in English and German Professional Support for Apache MyFaces 2011/7/26 Christian Rosche <[email protected]> > Hi all, > > I am not sure whether this is the right place to ask. > > I am creating a webapp with MyFaces and CODI. I would like to store all ui > related beans in the faces-config. All services should be managed by CDI. > > I konw that JSF 2 can understand the @Named annotation, but I would like to > have just JSF at this place. > > My question: > Is it possible to inject CDI beans into faces managed beans? I did a test > with Weld, and it did work. But I am unsure, if this was planned or if it is > just working but nobody knows why. > > Regards, > Chris > > -- > NEU: FreePhone - 0ct/min Handyspartarif mit Geld-zurück-Garantie! > Jetzt informieren: http://www.gmx.net/de/go/freephone >

