users@glassfish.java.net

Re: Glassfish and JSF (Mojarra) problems

From: <glassfish_at_javadesktop.org>
Date: Mon, 07 Jun 2010 13:53:53 PDT

I can reproduce this problem. I copied your managed-bean decl:


<managed-bean>
<managed-bean-name>headAndFoot</managed-bean-name>
<managed-bean-class>java.util.TreeMap</managed-bean-class>
<managed-bean-scope>none</managed-bean-scope>
<managed-property>
<property-name>banners</property-name>
<map-entries>
<key-class>java.lang.String</key-class>
<map-entry>
<key>headerUrl</key>
<value>http://foo.utah.edu</value>
</map-entry>
<map-entry>
<key>urlName</key>
<value>Request For Change</value>
</map-entry>
</map-entries>
</managed-property>
</managed-bean>

Referred to it in a page:


    <h:outputText value="#{headAndFoot.banners['urlName']}" />


Visited the page in the latest JSF 2.0 HEAD, and saw this stack trace:


com.sun.faces.mgbean.ManagedBeanCreationException: Unable to create managed bean headAndFoot. The following problems were found:
     - Property banners for managed bean headAndFoot does not exist. Check that appropriate getter and/or setter methods exist.
        at com.sun.faces.mgbean.BeanManager.create(BeanManager.java:261)
        at com.sun.faces.el.ManagedBeanELResolver.resolveBean(ManagedBeanELResolver.java:191)
        at com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:73)
        at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:175)
        at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:71)
        at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:99)
        at com.sun.el.parser.AstValue.getValue(AstValue.java:158)
        at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:219)
        at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:190)

I have filed issue https://javaserverfaces.dev.java.net/issues/show_bug.cgi?id=1701

It's in the queue. And now, on to other forum messages.
[Message sent by forum member 'edburns']

http://forums.java.net/jive/thread.jspa?messageID=473216