If you are using CDI, please do not use the JSF managed bean annotations
(@javax.faces.bean.*). JSF managed beans do not have any integration with
CDI because that spec was not properly aligned with the platform.
The CDI annotations give you everything you need as a drop-in replacement.
That was the original goal of CDI (it has become a lot more, thankfully).
If you are concerned that you'll accidentally use the JSF managed bean
annotations without realizing it, you can either:
- exclude the javax.faces.bean package from the allowed imports in your IDE
- use Seam Faces or MyFaces CODI, which both alias the JSF managed bean
annotations to CDI annotations (effectively intergrating the two
I strongly recommend that you checkout the Weld reference guide for more
tips on how to use CDI beans and scopes.
Hope that helps,
- Dan Allen
Sent from my Android-powered phone:
An open platform for carriers, consumers
On Dec 21, 2010 5:48 AM, "Sebastian E. Ovide" <sebastian.ovide(a)gmail.com>
adding implements Serializable fixes that exception... but now it cannot
find the methods of the managed (named) bean...
I guess that must be another way to inject CDI into JSF...
On Tue, Dec 21, 2010 at 12:43 AM, Sebastian E. Ovide <
Sebastian E. Ovide
weld-dev mailing list