[ http://issues.apache.org/jira/browse/MYFACES-31?page=comments#action_12422987 ] Aart Verweij commented on MYFACES-31: -------------------------------------
It also affects myfaces-1.1.3. Matthias, you state this issue is not related to MyFaces. Can you tell me to which library it is related, or perhaps forward the bugreport? Thanks, Aart > Propeties with capital letters are not resolved properly > -------------------------------------------------------- > > Key: MYFACES-31 > URL: http://issues.apache.org/jira/browse/MYFACES-31 > Project: MyFaces Core > Issue Type: Bug > Affects Versions: 1.0.7 beta > Priority: Minor > > Properties with names containing a capital letter as the second letter, can > not be found. > Example: > Managed bean name : test > Managed bean class: com.test.Test > Property : aTest > Getter method : > public String getATest() { > return "aTest"; > } > Expression : #{test.aTest}, e.g. > <h:outputText > id="testText" > value="#{test.aTest}"/> > Workaround : use #{test.ATest} > Resulting stacktrace: > 14:28:53,112 ERROR [PropertyResolverImpl] com.test.Test > javax.faces.el.PropertyNotFoundException: Bean: com.test.Test, property: aTest > at > net.sourceforge.myfaces.el.PropertyResolverImpl.getPropertyDescriptor(PropertyResolverImpl.java:499) > at > net.sourceforge.myfaces.el.PropertyResolverImpl.getPropertyDescriptor(PropertyResolverImpl.java:470) > at > net.sourceforge.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl.java:433) > at > net.sourceforge.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:113) > at > net.sourceforge.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParserHelper.java:541) > at org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145) > at > net.sourceforge.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:438) > at javax.faces.component.UIOutput.getValue(UIOutput.java:75) > at > net.sourceforge.myfaces.renderkit.RendererUtils.getStringValue(RendererUtils.java:98) > at > net.sourceforge.myfaces.renderkit.html.HtmlTextRendererBase.renderOutput(HtmlTextRendererBase.java:87) > at > net.sourceforge.myfaces.renderkit.html.HtmlTextRendererBase.encodeEnd(HtmlTextRendererBase.java:75) > at > javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:329) > at > net.sourceforge.myfaces.renderkit.RendererUtils.renderChild(RendererUtils.java:289) > at > net.sourceforge.myfaces.renderkit.RendererUtils.renderChildren(RendererUtils.java:266) > at > net.sourceforge.myfaces.renderkit.html.HtmlGroupRenderer.encodeEnd(HtmlGroupRenderer.java:73) > at > javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:329) > at > javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:376) > at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:280) > at > net.sourceforge.myfaces.taglib.UIComponentBodyTagBase.doEndTag(UIComponentBodyTagBase.java:79) > at org.apache.jsp.test.page2_jsp._jspService(page2_jsp.java:219) > at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) > at > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324) > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) > at > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:704) > at > org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:590) > at > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:510) > at > org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966) > at > org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:581) > at > org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:137) > at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:177) > at > org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:756) > at > org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:881) > at > org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:473) > at > org.apache.jsp.templates.template_jsp._jspx_meth_tiles_insert_5(template_jsp.java:469) > at > org.apache.jsp.templates.template_jsp._jspx_meth_f_subview_5(template_jsp.java:447) > at > org.apache.jsp.templates.template_jsp._jspService(template_jsp.java:141) > at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) > at > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324) > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) > at > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:704) > at > org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:474) > at > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:409) > at > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312) > at > net.sourceforge.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:404) > at > net.sourceforge.myfaces.application.jsp.JspTilesViewHandlerImpl.renderView(JspTilesViewHandlerImpl.java:178) > at > net.sourceforge.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:287) > at javax.faces.webapp.FacesServlet.service(FacesServlet.java:110) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) > at > net.sourceforge.myfaces.custom.fileupload.MultipartFilter.doFilter(MultipartFilter.java:88) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) > at > org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:44) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) > at > org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:169) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) > at > org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) > at > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) > at java.lang.Thread.run(Thread.java:534) > Thanks > Mads -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
