Unfortunately, there's no diagnostic information available. Sometimes you'll get a "property x not defined on bean y" type of message, but that's usually in cases where lack of a value is fatal. Otherwise, when data just simply fails to show, do the following checklist:
1. Make sure that the bean itself is defined and cataloged as a managed bean and that you have capitalized everything properly. The class name for the bean should begin with an uppercase letter and the actual bean reference (instance name) should begin with a lower-case letter. The @ManagedBean annotation will automatically take care of that, if that's what you are using.
2. Make sure that there's a public "getXxxx" method defined for the referenced property name "xxxx" and that it doesn't return void. Depending on the usage, it may be necessary to also define a public void "setXxxx" method as well.
3. Make sure that "getXxxx" actually is returning a non-blank value if you want a value to display!
Joined: Apr 15, 2011
Thank you very much for taking the time. Just one more question, could you explain what do you mean by "The @Named annotation doesn't register the named object as a JSF managed bean". I got confused about that.