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
 Assigned to: 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