[ http://jira.andromda.org/browse/JSF-34?page=comments#action_14543 ] 

Jorge Nunez commented on JSF-34:
--------------------------------

 the error was resolved in the face-config.xml  template with:

       <managed-property>
          <property-name>label
</property-name>
          <value>$useCase.titleKey</value>
       </managed-property>
       <managed-property> 

Thanks Walter

> in the JSF2, the layout.xhtml have a text="#{messages[item.label]}"  is not 
> finding its  value beacuse the face-config.xml  has a bad value.
> --------------------------------------------------------------------------------------------------------------------------------------------
>
>          Key: JSF-34
>          URL: http://jira.andromda.org/browse/JSF-34
>      Project: JSF cartridge
>         Type: Bug

>  Environment: JSF2 cartridge
> maven 2.0.5
> jboss 4.0.4
> JDK 5
>     Reporter: Jorge Nunez
>     Assignee: Chad Brandon

>
> In the JSF2 cartridge the bug come because the layout.xhtml have a 
> text="#{messages[item.label]}" (to show the menu) where is looking its value 
> in the face-config.xml but here the value  is not the right, it has "Asociado 
> Log In" but it should be "asociado.log.in.title"  this last one is in the 
> message-resources.properties, so I guess this is a template issue.
> So, in my JSF2 cartridge, the template of the face-config.xml, in the 
> menuModel nodes is:
>        <managed-property>
>           <property-name>label</property-name>
>           <value>$useCase.titleValue</value>
>        </managed-property>
>        <managed-property>
> The   <value>$useCase.titleValue</value> should not be the titleValue because 
> is generating me: Asociado Log In
> I think this value should be: asociado.log.in.title   because in the 
> message-resources.properties is generated:
> asociado.log.in.title=Asociado Log In       Look the "Asociado Log In" is the 
> text ( the titleValue above)
> In the error is: Can't find resource for bundle 
> java.util.PropertyResourceBundle, key Asociado Log In
> He cannot find the "Asociado Log In" because it should be  
> asociado.log.in.title
> ========= The error from the console   ==========
> 17:31:15,968 ERROR [STDERR] Jun 20, 2007 5:31:15 PM 
> com.sun.facelets.FaceletViewHandler handleRenderException
> SEVERE: Error Rendering 
> View[/com/amsystems/caja/seguridad/web/bienvenido/bienvenido-a-la-caja-de-ahorro.xhtml]
> javax.faces.el.EvaluationException: /layout/layout.xhtml @31,108 
> text="#{messages[item.label]}": 
> com.sun.facelets.tag.jsf.core.LoadBundleHandler$ResourceBundleMap
>     at 
> com.sun.facelets.el.LegacyValueBinding.getValue(LegacyValueBinding.java:60)
>     at 
> org.apache.myfaces.trinidadinternal.uinode.ValueBindingBoundValue.getValue 
> (ValueBindingBoundValue.java:40)
>     at 
> org.apache.myfaces.trinidadinternal.uinode.UIXComponentUINode.getAttributeValueImpl(UIXComponentUINode.java:404)
>     at 
> org.apache.myfaces.trinidadinternal.uinode.UIXComponentUINode.getAttributeValue
>  (UIXComponentUINode.java:138)
>     at 
> org.apache.myfaces.trinidadinternal.ui.laf.base.BaseLafUtils.getLocalTextAttribute(BaseLafUtils.java:382)
>     at 
> org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.LinkRenderer.getText 
> (LinkRenderer.java:338)
>     at 
> org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.LinkRenderer.isEmpty(LinkRenderer.java:681)
>     at 
> org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.LinkRenderer.prerender(LinkRenderer.java:392)
>     at 
> org.apache.myfaces.trinidadinternal.ui.BaseRenderer.render(BaseRenderer.java:89)
>     at 
> org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafRenderer.render 
> (XhtmlLafRenderer.java:79)
>     at 
> org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.LinkRenderer.render(LinkRenderer.java:51)
>     at 
> org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.AliasRenderer.render(AliasRenderer.java
>  :38)
>     at 
> org.apache.myfaces.trinidadinternal.uinode.UIXComponentUINode.renderInternal(UIXComponentUINode.java:189)
>     at 
> org.apache.myfaces.trinidadinternal.uinode.UINodeRendererBase.encodeEnd(UINodeRendererBase.java
>  :66)
>     at 
> org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:673)
>     at 
> org.apache.myfaces.trinidadinternal.uinode.UIComponentUINode._renderComponent(UIComponentUINode.java:333)
>     at 
> org.apache.myfaces.trinidadinternal.uinode.UIComponentUINode.render(UIComponentUINode.java:275)
>     at 
> org.apache.myfaces.trinidadinternal.uinode.UIComponentUINode.render(UIComponentUINode.java:252)
>     at 
> org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.TreeRenderer._renderStampBasedOnAccessibilty(TreeRenderer.java
>  :925)
>     at 
> org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.TreeRenderer._renderNode(TreeRenderer.java:648)
>     at 
> org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.TreeRenderer._renderContent(TreeRenderer.java
>  :123)
>     at 
> org.apache.myfaces.trinidadinternal.ui.laf.base.desktop.TreeRenderer.renderContent(TreeRenderer.java:77)
>     at 
> org.apache.myfaces.trinidadinternal.ui.BaseRenderer.render(BaseRenderer.java:91)
>     at 
> org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafRenderer.render(XhtmlLafRenderer.java:79)
>     at 
> org.apache.myfaces.trinidadinternal.uinode.UIXComponentUINode.renderInternal 
> (UIXComponentUINode.java:189)
>     at 
> org.apache.myfaces.trinidadinternal.uinode.UINodeRendererBase.encodeEnd(UINodeRendererBase.java:66)
>     at 
> org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java
>  :673)
>     at 
> org.apache.myfaces.trinidad.component.UIXCollection.encodeEnd(UIXCollection.java:488)
>     at 
> org.apache.myfaces.trinidadinternal.uinode.UIComponentUINode._renderComponent(UIComponentUINode.java:333)
>     at 
> org.apache.myfaces.trinidadinternal.uinode.UIComponentUINode.render(UIComponentUINode.java:275)
>     at 
> org.apache.myfaces.trinidadinternal.uinode.UIComponentUINode.render(UIComponentUINode.java:252)
>     at 
> org.apache.myfaces.trinidadinternal.ui.composite.ContextPoppingUINode$ContextPoppingRenderer.render(ContextPoppingUINode.java
>  :232)
>     at 
> org.apache.myfaces.trinidadinternal.ui.BaseUINode.render(BaseUINode.java:356)
>     at 
> org.apache.myfaces.trinidadinternal.ui.BaseUINode.render(BaseUINode.java:311)
>     at org.apache.myfaces.trinidadinternal.ui.BaseRenderer.renderChild 
> (BaseRenderer.java:423)
>     at 
> org.apache.myfaces.trinidadinternal.ui.BaseRenderer.renderIndexedChild(BaseRenderer.java:341)
>     at 
> org.apache.myfaces.trinidadinternal.ui.BaseRenderer.renderIndexedChild(BaseRenderer.java
>  :233)
>     at 
> org.apache.myfaces.trinidadinternal.ui.BaseRenderer.renderContent(BaseRenderer.java:140)
>     at 
> org.apache.myfaces.trinidadinternal.ui.BaseRenderer.render(BaseRenderer.java:91)
>     at 
> org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafRenderer.render(XhtmlLafRenderer.java:79)
>     at org.apache.myfaces.trinidadinternal.ui.BaseUINode.render 
> (BaseUINode.java:356)
>     at 
> org.apache.myfaces.trinidadinternal.ui.BaseUINode.render(BaseUINode.java:311)
>     at 
> org.apache.myfaces.trinidadinternal.ui.BaseRenderer.renderChild(BaseRenderer.java:423)
>     at org.apache.myfaces.trinidadinternal.ui.BaseRenderer.renderNamedChild 
> (BaseRenderer.java:395)
>     at 
> org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.BorderLayoutRenderer.renderSideNode(BorderLayoutRenderer.java:400)
>     at 
> org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.BorderLayoutRenderer.renderLeftSideNode
>  (BorderLayoutRenderer.java:276)
>     at 
> org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.BorderLayoutRenderer._renderTableContent(BorderLayoutRenderer.java:132)
>     at 
> org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.BorderLayoutRenderer.renderContent
>  (BorderLayoutRenderer.java:71)
>     at 
> org.apache.myfaces.trinidadinternal.ui.BaseRenderer.render(BaseRenderer.java:91)
>     at 
> org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafRenderer.render(XhtmlLafRenderer.java
>  :79)
>     at 
> org.apache.myfaces.trinidadinternal.ui.BaseUINode.render(BaseUINode.java:356)
>     at 
> org.apache.myfaces.trinidadinternal.ui.BaseUINode.render(BaseUINode.java:311)
>     at org.apache.myfaces.trinidadinternal.ui.BaseRenderer.renderChild 
> (BaseRenderer.java:423)
>     at 
> org.apache.myfaces.trinidadinternal.ui.BaseRenderer.renderIndexedChild(BaseRenderer.java:341)
>     at 
> org.apache.myfaces.trinidadinternal.ui.BaseRenderer.renderIndexedChild(BaseRenderer.java:233)
>     at 
> org.apache.myfaces.trinidadinternal.ui.BaseRenderer.renderContent(BaseRenderer.java:140)
>     at org.apache.myfaces.trinidadinternal.ui.BaseRenderer.render 
> (BaseRenderer.java:91)
>     at 
> org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafRenderer.render(XhtmlLafRenderer.java:79)
>     at 
> org.apache.myfaces.trinidadinternal.ui.BaseUINode.render(BaseUINode.java:356)
>     at 
> org.apache.myfaces.trinidadinternal.ui.BaseUINode.render(BaseUINode.java:311)
>     at 
> org.apache.myfaces.trinidadinternal.ui.composite.UINodeRenderer.renderWithNode(UINodeRenderer.java:100)
>     at org.apache.myfaces.trinidadinternal.ui.composite.UINodeRenderer.render 
> (UINodeRenderer.java:46)
>     at 
> org.apache.myfaces.trinidadinternal.uinode.UIXComponentUINode.renderInternal(UIXComponentUINode.java:189)
>     at 
> org.apache.myfaces.trinidadinternal.uinode.UINodeRendererBase.encodeEnd(UINodeRendererBase.java:66)
>     at 
> org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:673)
>     at 
> org.apache.myfaces.trinidad.render.RenderUtils.encodeRecursive(RenderUtils.java:67)
>     at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild 
> (CoreRenderer.java:255)
>     at 
> org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:277)
>     at 
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelPartialRootRenderer.renderContent
>  (PanelPartialRootRenderer.java:70)
>     at 
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.BodyRenderer.renderContent(BodyRenderer.java:134)
>     at 
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelPartialRootRenderer.encodeAll(PanelPartialRootRenderer.java:150)
>     at 
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.BodyRenderer.encodeAll
>  (BodyRenderer.java:76)
>     at 
> org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:181)
>     at 
> org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:673)
>     at 
> com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:242)
>     at 
> com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:239)
>     at com.sun.facelets.FaceletViewHandler.renderView 
> (FaceletViewHandler.java:580)
>     at org.apac
> 17:31:15,984 ERROR [STDERR] 
> he.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:178)
>     at 
> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:352)
>     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:107)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
> (ApplicationFilterChain.java:252)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>     at 
> com.amsystems.caja.seguridad.web.bienvenido.BienvenidoALaCajaDeAhorroPopulator.doFilter
>  (BienvenidoALaCajaDeAhorroPopulator.java:47)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java
>  :173)
>     at 
> org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(ExtensionsFilter.java:122)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>     at 
> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter 
> (TrinidadFilterImpl.java:327)
>     at 
> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:291)
>     at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter 
> (TrinidadFilterImpl.java:214)
>     at 
> org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:90)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java
>  :202)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>     at 
> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
>     at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>     at 
> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal 
> (CharacterEncodingFilter.java:75)
>     at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java
>  :202)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>     at 
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter 
> (ApplicationFilterChain.java:173)
>     at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>     at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>     at 
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
>     at 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
>     at org.jboss.web.tomcat.security.JaccContextValve.invoke 
> (JaccContextValve.java:74)
>     at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>     at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>     at org.apache.catalina.core.StandardEngineValve.invoke 
> (StandardEngineValve.java:107)
>     at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>     at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>     at 
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
>  (Http11BaseProtocol.java:664)
>     at 
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>     at 
> org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
>     at java.lang.Thread.run(Thread.java:595)
> Caused by: java.util.MissingResourceException: Can't find resource for bundle 
> java.util.PropertyResourceBundle, key Asociado Log In
>     at java.util.ResourceBundle.getObject(ResourceBundle.java:325)
>     at com.sun.facelets.tag.jsf.core.LoadBundleHandler$ResourceBundleMap.get 
> (LoadBundleHandler.java:122)
>     at 
> org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:67)
>     at 
> com.sun.facelets.el.LegacyELContext$LegacyELResolver.getValue(LegacyELContext.java:141)
>     at com.sun.el.parser.AstValue.getValue(AstValue.java:96)
>     at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:183)
>     at 
> com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java :71)
>     at 
> com.sun.facelets.el.LegacyValueBinding.getValue(LegacyValueBinding.java:56)
>     ... 118 more

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.andromda.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/

Reply via email to