I did some more research and have a theory what is happening:
The error message tell us that 'tUser' is not a property of TUserList.
When I change the getter to gettUser it is working.
So I conclude BeanELResolver just concats 'get' + 'tUser' and does not obey the 
rules how to map property names to getter/setter methods.
The code should uppercase the first letter of the property and then do the 
concatenation. 

Does someone know which class is responsible for scanning classes for 
properties?

See the stacktrace for details:
 
SCHWERWIEGEND: Error Rendering View[/home.xhtml]
  | javax.el.PropertyNotFoundException: The class 
'com.seamguru.seamquizadmin.TUserList_$$_javassist_0' does not have the 
property 'tUser'.
  |     at javax.el.BeanELResolver.getBeanProperty(BeanELResolver.java:574)
  |     at javax.el.BeanELResolver.getValue(BeanELResolver.java:280)
  |     at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
  |     at 
com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64)
  |     at 
org.jboss.el.parser.AstPropertySuffix.getValue(AstPropertySuffix.java:53)
  |     at org.jboss.el.parser.AstValue.getValue(AstValue.java:67)
  |     at 
org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
  |     at org.jboss.seam.core.Expressions$1.getValue(Expressions.java:112)
  |     at 
org.jboss.seam.navigation.Param.getStringValueFromModel(Param.java:132)
  |     at 
org.jboss.seam.navigation.Pages.getStringValuesFromModel(Pages.java:688)
  |     at 
org.jboss.seam.ui.component.UISeamCommandBase.getUrl(UISeamCommandBase.java:51)
  |     at 
org.jboss.seam.ui.renderkit.LinkRendererBase.doEncodeBegin(LinkRendererBase.java:26)
  |     at 
org.jboss.seam.ui.util.cdk.RendererBase.encodeBegin(RendererBase.java:79)
  |     at 
javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:788)
  |     at 
org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:280)
  |     at 
org.richfaces.renderkit.html.ToolBarRendererBase.encodeChildren(ToolBarRendererBase.java:81)
  |     at 
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)
  |     at javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)
  |     at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
  |     at 
com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
  |     at 
org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
  |     at 
org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:216)
  |     at 
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
  |     at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
  |     at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
  |     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  |     at 
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
  |     at 
org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
  |     at 
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |     at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)
  |     at 
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |     at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
  |     at 
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |     at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:44)
  |     at 
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |     at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
  |     at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
  |     at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:60)
  |     at 
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |     at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
  |     at 
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |     at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  |     at 
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  |     at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
  |     at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
  |     at 
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
  |     at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
  |     at 
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
  |     at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
  |     at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
  |     at 
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
  |     at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
  |     at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
  |     at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
  |     at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
  |     at 
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
  |     at java.lang.Thread.run(Unknown Source)
  | 

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4104952#4104952

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4104952
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to