1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Erro: java.lang.NumberFormatException: For input string: " "

Ola.. Estou com problema de rodar uma hsql, onde nela tras tres colunas, onde uma delas faz uma somar.

segue a baixo o metodo:

@SuppressWarnings("unchecked")  
   public List<EstoqueSecretaria> listEstoque() {  
          try {  
           Query q = dao.query("select e.material.descricao , e.secretaria.descricao, e.secretaria.sigla, SUM(e.quantEstoqueAtual) from EstoqueSecretaria e where e.secretaria.codigo = e.secretaria.codigo and e.material.codigo = e.material.codigo GROUP BY e.material.descricao , e.secretaria.descricao, e.secretaria.sigla");  
           return q.getResultList();  
       } catch (Exception e) {  
           e.printStackTrace();  
       }  
       return null;  
   }

aqui vai o código da pagina

                        <p:column headerText="Descrição do Material" style="width:150px" filterBy="#{estoque.empenhoMaterial.material.descricao}">     
                            <h:outputText value="#{estoque.material.descricao}" style="width:100%"/>  
                        </p:column>  

                        <p:column headerText="Secretaria" style="width:150px" filterBy="#{estoque.secretaria.sigla}">  
                            <center>  
                                 <h:outputText value="#{estoque.secretaria.sigla}" style="width: 100%"/>  
                            </center>  
                        </p:column>  
                        <p:column headerText="Quantidade" style="width:15px">  
                            <center>  
                                <h:outputText value="#{estoque.quantEstoqueAtual}"/>  
                            </center>  
                        </p:column>  
                        <p:column headerText="Valor Unitário" style="width:15px">  
                            <center>  
                                <h:outputText value="#{estoque.valorUnitario}">  
                                    <f:convertNumber pattern="R$ #,##0.00" />  
                                </h:outputText>  
                            </center>  
                        </p:column>  
                        <p:column headerText="Detalhes" style="width:4%">    
                            <p:commandButton id="selectButton" update=":form:display" oncomplete="carDialog.show()" title="Visualizar" value="Visualizar" action="#{estoqueSecretariaBean.carregar()}">    
                                <f:setPropertyActionListener value="#{estoque}" target="#{estoqueSecretariaBean.estoqueSecretaria}" />    
                            </p:commandButton>    
                        </p:column>    

                    </p:dataTable>  

esse e o erro q aparece


WARNING: StandardWrapperValve[Faces Servlet]: PWC1406: Servlet.service() for servlet Faces Servlet threw exception  
java.lang.NumberFormatException: For input string: "material"  
    at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)  
    at java.lang.Integer.parseInt(Integer.java:492)  
    at java.lang.Integer.parseInt(Integer.java:527)  
    at javax.el.ArrayELResolver.toInteger(ArrayELResolver.java:378)  
    at javax.el.ArrayELResolver.getValue(ArrayELResolver.java:198)  
    at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)  
    at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)  
    at com.sun.el.parser.AstValue.getValue(AstValue.java:138)  
    at com.sun.el.parser.AstValue.getValue(AstValue.java:183)  
    at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:224)  
    at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)  
    at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)  
    at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:182)  
    at javax.faces.component.UIOutput.getValue(UIOutput.java:169)  
    at com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(HtmlBasicInputRenderer.java:205)  
    at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(HtmlBasicRenderer.java:355)  
    at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:164)  
    at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875)  
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1764)  
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1760)  
    at org.primefaces.component.datatable.DataTableRenderer.encodeRegularCell(DataTableRenderer.java:760)  
    at org.primefaces.component.datatable.DataTableRenderer.encodeRow(DataTableRenderer.java:722)  
    at org.primefaces.component.datatable.DataTableRenderer.encodeTbody(DataTableRenderer.java:626)  
    at org.primefaces.component.datatable.DataTableRenderer.encodeRegularTable(DataTableRenderer.java:248)  
    at org.primefaces.component.datatable.DataTableRenderer.encodeMarkup(DataTableRenderer.java:224)  
    at org.primefaces.component.datatable.DataTableRenderer.encodeEnd(DataTableRenderer.java:108)  
    at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875)  
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1764)  
    at javax.faces.render.Renderer.encodeChildren(Renderer.java:168)  
    at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:845)  
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1757)  
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1760)  
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1760)  
    at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:402)  
    at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131)  
    at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121)  
    at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)  
    at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)  
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)  
    at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1542)  
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:281)  
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)  
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)  
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595)  
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)  
    at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:331)  
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231)  
    at com.sun.enterprise.v3.services.impl.ContainerMapper$AdapterCallable.call(ContainerMapper.java:317)  
    at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:195)  
    at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:849)  
    at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:746)  
    at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1045)  
    at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:228)  
    at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)  
    at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)  
    at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)  
    at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)  
    at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)  
    at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)  
    at com.sun.grizzly.ContextTask.run(ContextTask.java:71)  
    at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)  
    at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)  
    at java.lang.Thread.run(Thread.java:722)
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags hibernate jpa jsf xhtml ou faça a sua própria pergunta.