From: Jorge N. (JIRA) <ji...@an...> - 2007-06-22 14:47:03
|
[ 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 |