On Tue, 2006-01-24 at 16:26 -0800, John wrote:
> I'm having incredible difficulty getting a managed bean to be
> instantiated.
>
> -- I've gone to a very simple JavaBean for testing.
>
> -- The managed bean XML is in faces-config.xml
>
> -- I'm using Tobago
>
> -- I'm using Tomcat 5.9 embedded within our application.
>
> The beans constructor never gets called, although the JSF page
> displays fine (except of course the beans values aren't displayed).
>
> No errors.
A managed bean is only instantiated when some expression that refers to
it is evaluated.
If you have a bean "myBean", and the page you load doesn't refer to it,
then the bean will not be created.
If the page does refer to it (eg via "#{mybean.name}") and the bean
can't be instantiated then a big exception will be thrown and you will
*definitely* not get the JSF page displayed fine.
Regards,
Simon