Hi,

I'm trying to use MyFaces on a JSF application that previously was using jsf RI implementation but I'm getting exceptions on managed beans with <map-entries> that their values reference to other managed beans but all of them are different objects from different classes. This was working fine with the Sun implementation . It complains that it cast the values to java.lang.String . How can I get around this problem ?


<!--Create Map Context-->
 <managed-bean>
   <managed-bean-name>mapContext</managed-bean-name>
<managed-bean-class>com.esri.adf.web.data.WebContext</managed-bean-class>
   <managed-bean-scope>session</managed-bean-scope>
   <managed-property>
     <property-name>webSession</property-name>
     <value>#{esriWebSession}</value>
   </managed-property>
   <managed-property>
     <property-name>attributes</property-name>
     <map-entries>
       <map-entry>
         <key>map</key>
         <value>#{dmap}</value>
       </map-entry>
       <map-entry>
         <key>overview</key>
         <value>#{doverview}</value>
       </map-entry>
       <map-entry>
         <key>toc</key>
         <value>#{dtoc}</value>
       </map-entry>
       <map-entry>
         <key>graphics</key>
         <value>#{dgraphics}</value>
       </map-entry>
       <map-entry>
         <key>query</key>
         <value>#{dquery}</value>
       </map-entry>
       <map-entry>
         <key>history</key>
         <value>#{dextentHistory}</value>
       </map-entry>
       <map-entry>
         <key>geocode</key>
         <value>#{dgeocode}</value>
       </map-entry>
       <map-entry>
         <key>results</key>
         <value>#{dresults}</value>
       </map-entry>
     </map-entries>
   </managed-property>
   <managed-property>
     <property-name>resources</property-name>
     <map-entries>
       <map-entry>
         <key>aims1</key>
         <value>#{aims1}</value>
       </map-entry>
     </map-entries>
   </managed-property>
 </managed-bean>


Thanks,

-Marcel

Reply via email to