[ http://jira.andromda.org/browse/JSF-34?page=all ] Chad Brandon closed JSF-34: ---------------------------
Resolution: Fixed Fixed by 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/