Olá, pessoal, estou com um problema e queria saber se alguém pode me ajudar. Estou desenvolvendo uma aplicação utilizando RichFaces + Facelets. Em uma das páginas está dando o erro:
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: For input string: “codGrupoGrup”
javax.faces.webapp.FacesServlet.service(FacesServlet.java:152)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
root cause
java.lang.NumberFormatException: For input string: “codGrupoGrup”
java.lang.NumberFormatException.forInputString(Unknown Source)
java.lang.Integer.parseInt(Unknown Source)
java.lang.Integer.valueOf(Unknown Source)
org.apache.el.lang.ELSupport.coerceToNumber(ELSupport.java:278)
org.apache.el.lang.ELSupport.coerceToNumber(ELSupport.java:256)
org.apache.el.lang.ELSupport.coerceToType(ELSupport.java:347)
org.apache.el.ExpressionFactoryImpl.coerceToType(ExpressionFactoryImpl.java:46)
org.apache.myfaces.el.convert.PropertyResolverToELResolver.coerceToInt(PropertyResolverToELResolver.java:178)
org.apache.myfaces.el.convert.PropertyResolverToELResolver.access$200(PropertyResolverToELResolver.java:42)
org.apache.myfaces.el.convert.PropertyResolverToELResolver$3.invoke(PropertyResolverToELResolver.java:113)
org.apache.myfaces.el.convert.PropertyResolverToELResolver.invoke(PropertyResolverToELResolver.java:193)
org.apache.myfaces.el.convert.PropertyResolverToELResolver.getValue(PropertyResolverToELResolver.java:106)
javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)
org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.access$301(FacesCompositeELResolver.java:46)
org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver$4.invoke(FacesCompositeELResolver.java:108)
org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.invoke(FacesCompositeELResolver.java:148)
org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:104)
org.apache.el.parser.AstValue.getValue(AstValue.java:97)
org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)
javax.faces.component.UIOutput.getValue(UIOutput.java:68)
org.apache.myfaces.shared_impl.renderkit.RendererUtils.getStringValue(RendererUtils.java:241)
org.apache.myfaces.shared_impl.renderkit.html.HtmlTextRendererBase.renderOutput(HtmlTextRendererBase.java:71)
org.apache.myfaces.shared_impl.renderkit.html.HtmlTextRendererBase.encodeEnd(HtmlTextRendererBase.java:58)
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:539)
org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:286)
org.ajax4jsf.renderkit.RendererBase.renderChildren(RendererBase.java:262)
org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer$6.renderContent(ScrollableDataTableBaseRenderer.java:247)
org.richfaces.renderkit.html.ExtendedColumnVisitor.visit(ExtendedColumnVisitor.java:31)
org.richfaces.renderkit.html.ColumnWalker.iterateOverColumns(ColumnWalker.java:42)
org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer$7.process(ScrollableDataTableBaseRenderer.java:289)
org.richfaces.model.ScrollableTableDataModel.walk(ScrollableTableDataModel.java:129)
org.richfaces.model.DataModelCache.walk(DataModelCache.java:183)
org.ajax4jsf.component.UIDataAdaptor.walk(UIDataAdaptor.java:968)
org.richfaces.component.UIScrollableDataTable.walk(UIScrollableDataTable.java:329)
org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer.renderGridBody(ScrollableDataTableBaseRenderer.java:459)
org.richfaces.renderkit.html.ScrollableDataTableRenderer.doEncodeEnd(ScrollableDataTableRenderer.java:394)
org.richfaces.renderkit.html.ScrollableDataTableRenderer.doEncodeEnd(ScrollableDataTableRenderer.java:553)
org.ajax4jsf.renderkit.RendererBase.encodeEnd(RendererBase.java:135)
org.richfaces.renderkit.html.ScrollableDataTableBaseRenderer.encodeEnd(ScrollableDataTableBaseRenderer.java:746)
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:539)
javax.faces.component.UIData.encodeEnd(UIData.java:475)
org.richfaces.component.UIScrollableDataTable.encodeEnd(UIScrollableDataTable.java:335)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:250)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:247)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:247)
com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:577)
org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:216)
org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
note
O que é muito estranho, pois a propriedade do bean não é um número, não consigo entender porque a el está tentando converter para um número. O código xhtml que gera o erro acima é o seguinte:
<rich:scrollableDataTable rowKeyVar="rkv" height="400px"
width="700px" id="carList" rows="40"
value="#{teste.listaGrupos}" var="grupo" >
<rich:column id="codGrupo">
<f:facet name="header">
<h:outputText styleClass="headerText" value="Codigo" />
</f:facet>
<h:outputText value="#{grupo.codGrupoGrup}" />
</rich:column>
<rich:column id="descrGrupoGrup">
<f:facet name="header">
<h:outputText styleClass="headerText" value="Descricao"/>
</f:facet>
</rich:column>
</rich:scrollableDataTable>
</h:form>
</ui:define>
</ui:composition>
Estou utilizando myfaces + richf-faces + facelets e rodando no tomcat 6.0
Agradeço qualquer ajuda
Até mais.
