Listando resultado de uma consulta -> dataTable!

16 respostas
T

Pessoal, tenho essa consulta aqui:

select  u.nome, r.dataHora, ir.quantidadeSolicitada, i.nome from ItemRequisicao ir  inner join ir.item as i  inner join  
 ir.requisicao as r  
 inner join r.usuario as  
 u where u.login = :login

Testei ela no HQL editor e ela ta rodando perfeitamente.

Agora eu tenho q colocar listar ela em um dataTable. Tentei fazer isso:

public List<String> listarTodasRequisicoesUsuario(String login, Object contextoBean){
		String hql="select  u.nome, r.dataHora, ir.quantidadeSolicitada, i.nome from ItemRequisicao ir  inner join ir.item as i  inner join ir.requisicao as r inner join                            r.usuario as u where u.login = :login";
		Query consulta = this.session.createQuery(hql);
		consulta.setParameter("login", ((ContextoBean) contextoBean).getUsuarioLogado().getLogin());
		return consulta.list(); 
		}

Ta gerando esse erro:

/pages/restrito/nova_requisicao.xhtml @37,102 value="#{requisicaoBean.listarRequisicoes}": Property ‘listarRequisicoes’ not found on type requisicao.web.RequisicaoBean

javax.el.PropertyNotFoundException: /pages/restrito/nova_requisicao.xhtml @37,102 value="#{requisicaoBean.listarRequisicoes}": Property listarRequisicoes not found on type requisicao.web.RequisicaoBean

at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:108)

at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:190)

at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:178)

at javax.faces.component.UIData.getValue(UIData.java:554)

at javax.faces.component.UIData.getDataModel(UIData.java:1278)

at javax.faces.component.UIData.setRowIndex(UIData.java:447)

at com.sun.faces.renderkit.html_basic.TableRenderer.encodeBegin(TableRenderer.java:77)

at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:824)

at javax.faces.component.UIData.encodeBegin(UIData.java:937)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1641)

at javax.faces.render.Renderer.encodeChildren(Renderer.java:164)

at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:849)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1643)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1646)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1646)

at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:389)

at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:127)

at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:117)

at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:97)

at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:135)

at javax.faces.webapp.FacesServlet.service(FacesServlet.java:311)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

at requisicao.web.filter.ConexaoHibernateFilter.doFilter(ConexaoHibernateFilter.java:32)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:344)

at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:110)

at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356)

at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:98)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356)

at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:95)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356)

at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:79)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356)

at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:55)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356)

at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:36)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356)

at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:188)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356)

at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:106)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356)

at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356)

at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:150)

at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)

at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)

at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)

at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)

at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1001)

at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585)

at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)

at java.lang.Thread.run(Thread.java:662)

16 Respostas

T

Meu bean:

@ManagedBean(name = "requisicaoBean")  
@RequestScoped  
public class RequisicaoBean {     
     
   private Requisicao requisicao = new Requisicao();  
  
   List<String>listarRequisicioes;  
   public String req;  
   public List<String>reqs;  
  
...  
  
   public List<String> getListarRequisicioes(String login, Object contextoBean) {  
      RequisicaoRN requisicaoRN = new RequisicaoRN();  
      this.listarRequisicioes= requisicaoRN.listarTodasRequisicoesUsuario(login, contextoBean);  
      return listarRequisicioes;  
   }  
  
  
   public void setListarRequisicioes(List<String> listarRequisicioes) {  
      this.listarRequisicioes = listarRequisicioes;  
   }  
  
  
   public String getReq() {  
      return req;  
   }  
  
  
   public void setReq(String req) {  
      this.req = req;  
   }  
  
  
   public List<String> getReqs(String login, Object contextoBean) {  
      RequisicaoRN  requisicaoRN = new RequisicaoRN();  
      this.reqs = requisicaoRN.listarTodasRequisicoesUsuario(login, contextoBean);  
      return reqs;  
   }  
  
  
   public void setReqs(List<String> reqs) {  
      this.reqs = reqs;  
   }  


Read more: http://javafree.uol.com.br/topic-888575-Listando-resultado-de-uma-consulta.html#ixzz2HJV2wino

a pagina:

<?xml version="1.0" encoding="ISO-8859-1" ?>  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml"  
   xmlns:ui="http://java.sun.com/jsf/facelets"  
   xmlns:h="http://java.sun.com/jsf/html"  
   xmlns:f="http://java.sun.com/jsf/core">  
  
<ui:composition template="/templates/interna.xhtml">  
   <ui:define name="titulo">  
Nova Requisição  
</ui:define>  
   <ui:define name="corpo">  
      <h:form id="cadastro">  
         <h:messages />  
         <br/>  
            <h:outputText value="Item:"/>    
            &nbsp;  
              <h:selectOneMenu id="selecioneitem" value ="#{itemBean.itemm}">  
             <f:selectItem itemLabel="Selecione" itemValue=""/>    
             <f:selectItems   
                value="#{itemBean.itens}"  
                var ="itens"  
               itemValue="#{itens}"  
               itemLabel="#{itens}"/>  
            </h:selectOneMenu>     
            &nbsp;   
            &nbsp;     
            <h:outputLabel value="Quantidade:" for="qntsoli" />  
            <h:inputText id="qntsoli" label="Quantidade"  
               value="#{requisicaoBean.qntSoli}" required="true" />  
            <br/>  
            <br/>  
            <br/>  
            <h:commandButton action="#{requisicaoBean.salvar}" value="Salvar" />  
            <br/>  
            <br/>  
            <h:dataTable value="#{requisicaoBean.listarRequisicoes}" var="reqs" rules="rows" cellpadding="5">  
            <f:facet name="caption">  
               <br />  
            </f:facet>  
            <f:facet name="header">Minhas Requisições </f:facet>  
            <f:facet name="footer">Final da listagem</f:facet>  
            <h:column>  
               <f:facet name="header">Código Req.</f:facet>  
               <h:outputText value="#{requisicao.codigo}" />  
            </h:column>  
            <h:column>  
               <f:facet name="header">Data</f:facet>  
               #{requisicao.dataHora}  
            </h:column>  
            <h:column>  
               <f:facet name="header">Item</f:facet>  
               #{item.nome}  
            </h:column>  
            <h:column>  
               <f:facet name="header">Qntd. Solicitada</f:facet>  
               #{itemRequisicao.quantidadeSolicitada}  
            </h:column>  
         </h:dataTable>  
      </h:form>  
   </ui:define>  
</ui:composition>  
</html>  


Read more: http://javafree.uol.com.br/topic-888575-Listando-resultado-de-uma-consulta.html#ixzz2HJVHmRU1
R

Nao esta faltando algo do tipo:

public List<String> getListarRequisicioes() {    
        
      return this.listarRequisicioes;    
   }

Abraço

http://www.regifelix.com/

R

Por padrao, o datatable pega pela convencao java de getters e setters, tenta colocar no inicio do seu metodo a palavra get. Exemplo:

getListarRequisicoes

e no seu datatable pode deixar do jeito que esta: #{requisicaoBean.listarRequisicoes}

R

Cabei de ver algo,

public List<String> getListarRequisicioes(String login, Object contextoBean) {    
      RequisicaoRN requisicaoRN = new RequisicaoRN();    
      this.listarRequisicioes= requisicaoRN.listarTodasRequisicoesUsuario(login, contextoBean);    
      return listarRequisicioes;    
   }

Na sua classe o nome do metodo ta errado, ta requisiCIOES, tem que tirar o i, hehehehe

T

Entao pessoal

Ontem de noite eu vi o lance do “i” hehehe. Ja ta corrigido… Vou fazer a modificacao q vcs recomenderam e ja coloco aqui o resultado : )
8)

T

rof20004:
Por padrao, o datatable pega pela convencao java de getters e setters, tenta colocar no inicio do seu metodo a palavra get. Exemplo:

getListarRequisicoes

e no seu datatable pode deixar do jeito que esta: #{requisicaoBean.listarRequisicoes}

Eh esse metodo q eu tenho q renomear ?

public List<String> listarTodasRequisicoesUsuario(String login, Object contextoBean){
		String hql="select  u.nome, r.dataHora, ir.quantidadeSolicitada, i.nome from ItemRequisicao ir  inner join ir.item as i  inner join ir.requisicao as r inner join r.usuario as u where u.login = :login";
		Query consulta = this.session.createQuery(hql);
		consulta.setParameter("login", ((ContextoBean) contextoBean).getUsuarioLogado().getLogin());
		return consulta.list(); 
		}

ai ficaria: public ListgetListarTodasRequisicoesUsuario(…)

Eh isso mesmo ?

R

o erro estava mostrando outro metodo, mas se voce ira usar esse em um datatable, entao tb precisara mudar esse, em todos os metodos do datatable, sempre ponha o get na frente, no caso desse ai ficara getListarTodasRequisicoesUsuario

e no datatable, voce chamaria sem o get #{BEAN.listarTodasRequisicoesUsuario}

Abraços.

T

regifelix:
Nao esta faltando algo do tipo:

public List<String> getListarRequisicioes() {    
        
      return this.listarRequisicioes;    
   }

Abraço

http://www.regifelix.com/

Entao, fiz o q vc falou:

Antes estava assim:

public List<String> getListarRequisicoes(String login, Object contextoBean) {
		RequisicaoRN requisicaoRN = new RequisicaoRN();
		this.listarRequisicoes= requisicaoRN.listarTodasRequisicoesUsuario(login, contextoBean);
		return listarRequisicoes;
	}

Agora ta assim:

public List<String> getListarRequisicoes() {
		
		return this.listarRequisicoes;
	}

O erro sumiu, mas nao lista nada no dataTable.

R

Mantenha o codigo anterior, desse jeito sua lista nao tem nada mesmo hehehehe, o erro que voce nos mostrou fala de algo que nao existe no seu bean , e que na verdade nao existe porque o nome do metodo nao respeitava a regra do datatable.

T

Entao, fiz o q vc flw e o erro voltou:

/pages/restrito/nova_requisicao.xhtml @37,114 value="#{requisicaoBean.listarTodasRequisicoesUsuario}": Property ‘listarTodasRequisicoesUsuario’ not found on type requisicao.web.RequisicaoBean

As classes ficaram assim:

RequisicaoBean

...
@ManagedBean(name = "requisicaoBean")
@RequestScoped
public class RequisicaoBean {	
	
	private Requisicao requisicao = new Requisicao();

	List<String>listarRequisicoes;
	public String req;
	public List<String>reqs;


	public String getReq() {
		return req;
	}


	public List<String> getListarRequisicoes(String login, Object contextoBean) {      
	      RequisicaoRN requisicaoRN = new RequisicaoRN();      
	      this.listarRequisicoes= requisicaoRN.getListarTodasRequisicoesUsuario(login, contextoBean);      
	      return listarRequisicoes;      
	   }     


	public void setListarRequisicoes(List<String> listarRequisicoes) {
		this.listarRequisicoes = listarRequisicoes;
	}


	public void setReq(String req) {
		this.req = req;
	}


	public List<String> getReqs(String login, Object contextoBean) {
		RequisicaoRN  requisicaoRN = new RequisicaoRN();
		this.reqs = requisicaoRN.getListarTodasRequisicoesUsuario(login, contextoBean);
		return reqs;
	}


	public void setReqs(List<String> reqs) {
		this.reqs = reqs;
	}

	
	

}

RequisicaoDAOHibernate

...

public List<String> getListarTodasRequisicoesUsuario(String login, Object contextoBean){
		String hql="select  u.nome, r.dataHora, ir.quantidadeSolicitada, i.nome from ItemRequisicao ir  inner join ir.item as i  inner join ir.requisicao as r inner join r.usuario as u where u.login = :login";
		Query consulta = this.session.createQuery(hql);
		consulta.setParameter("login", ((ContextoBean) contextoBean).getUsuarioLogado().getLogin());
		return consulta.list(); 
		}

RequisicaoRN

...

public List<String>getListarTodasRequisicoesUsuario(String login, Object contextoBean);

pagina xhtml

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core">

<ui:composition template="/templates/interna.xhtml">
	<ui:define name="titulo">
Nova Requisição
</ui:define>
	<ui:define name="corpo">
		<h:form id="cadastro">
			<h:messages />
			<br/>
				<h:outputText value="Item:"/>  
				&nbsp;
        		<h:selectOneMenu id="selecioneitem" value ="#{itemBean.itemm}">
 				<f:selectItem itemLabel="Selecione" itemValue=""/>  
 				<f:selectItems 
 					value="#{itemBean.itens}"
 					var ="itens"
					itemValue="#{itens}"
					itemLabel="#{itens}"/>
				</h:selectOneMenu>	
				&nbsp; 
				&nbsp;	
				<h:outputLabel value="Quantidade:" for="qntsoli" />
				<h:inputText id="qntsoli" label="Quantidade"
					value="#{requisicaoBean.qntSoli}" required="true" />
				<br/>
				<br/>
				<br/>
				<h:commandButton action="#{requisicaoBean.salvar}" value="Salvar" />
				<br/>
				<br/>
				<h:dataTable value="#{requisicaoBean.listarTodasRequisicoesUsuario}" var="reqs" rules="rows" cellpadding="5">
				<f:facet name="caption">
					<br />
				</f:facet>
				<f:facet name="header">Minhas Requisições </f:facet>
				<f:facet name="footer">Final da listagem</f:facet>
				<h:column>
					<f:facet name="header">Código Req.</f:facet>
					<h:outputText value="#{requisicao.codigo}" />
				</h:column>
				<h:column>
					<f:facet name="header">Data</f:facet>
					#{requisicao.dataHora}
				</h:column>
				<h:column>
					<f:facet name="header">Item</f:facet>
					#{item.nome}
				</h:column>
				<h:column>
					<f:facet name="header">Qntd. Solicitada</f:facet>
					#{itemRequisicao.quantidadeSolicitada}
				</h:column>
			</h:dataTable>
		</h:form>
	</ui:define>
</ui:composition>
</html>
R

Amigo, acho que voce ta com sono, hehehehheheh, na sua RequisicaoBean nao existe o metodo que voce chama no datatable, por isso o erro. O certo é voce chamar o listaRequisicioes, que pelo que voce mostra ainda esta escrito errado … hehehehehe… o metodo que voce ta chamando esta no DAO, e o dao não é um Bean ^^, pelo menos nao era pra ser =D

Abraços.

T

rof20004:
Amigo, acho que voce ta com sono, hehehehheheh, na sua RequisicaoBean nao existe o metodo que voce chama no datatable, por isso o erro. O certo é voce chamar o listaRequisicioes, que pelo que voce mostra ainda esta escrito errado … hehehehehe… o metodo que voce ta chamando esta no DAO, e o dao não é um Bean ^^, pelo menos nao era pra ser =D

Abraços.

Desculpe pelo sono, rsrsrs. Tem dias q o pessoal do suporte faz muito barulho aqui, as vezes atrapalha.

Tendi o q vc quis dizer. So uma coisa:

O metodo listarRequisicoes deveria ficar assim:

public List<String> getListarRequisicioes() {      
	      
	      return this.listarRequisicoes;      
	   }

e a chamada dele na pagina deve ser essa: #{meuBean.listarRequisicoes}

To certo ? Desculpe pelos erros grotescos… Eh pq eh meu primeiro sistema web, rs.

T

Entao

fiz do jeito acima… Nao tem mais erro mas continua nao listando nada.

T

Daquele jeito nao retorna nada nao eh isso ?

fiz desse jeito:

public List<String> getListarRequisicoes(String login, Object contextoBean) {  
	    RequisicaoRN requisicaoRN = new RequisicaoRN();  
	    this.listarRequisicoes= requisicaoRN.getListarTodasRequisicoesUsuario(login, contextoBean);  
	    return listarRequisicoes;  
	}

E deu esse erro:

/pages/restrito/nova_requisicao.xhtml @37,102 value="#{requisicaoBean.listarRequisicoes}": Property ‘listarRequisicoes’ not readable on type requisicao.web.RequisicaoBean

javax.el.PropertyNotFoundException: /pages/restrito/nova_requisicao.xhtml @37,102 value="#{requisicaoBean.listarRequisicoes}": Property listarRequisicoes not readable on type requisicao.web.RequisicaoBean

at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:108)

at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:190)

at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:178)

at javax.faces.component.UIData.getValue(UIData.java:554)

at javax.faces.component.UIData.getDataModel(UIData.java:1278)

at javax.faces.component.UIData.setRowIndex(UIData.java:447)

at com.sun.faces.renderkit.html_basic.TableRenderer.encodeBegin(TableRenderer.java:77)

at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:824)

at javax.faces.component.UIData.encodeBegin(UIData.java:937)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1641)

at javax.faces.render.Renderer.encodeChildren(Renderer.java:164)

at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:849)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1643)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1646)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1646)

at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:389)

at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:127)

at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:117)

at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:97)

at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:135)

at javax.faces.webapp.FacesServlet.service(FacesServlet.java:311)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

at requisicao.web.filter.ConexaoHibernateFilter.doFilter(ConexaoHibernateFilter.java:32)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:344)

at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:110)

at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356)

at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:98)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356)

at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:95)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356)

at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:79)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356)

at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:55)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356)

at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:36)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356)

at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:188)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356)

at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:106)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356)

at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356)

at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:150)

at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)

at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)

at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)

at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)

at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1001)

at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585)

at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)

at java.lang.Thread.run(Thread.java:662)
R

Voce ainda nao corrigiu o nome do metodo, ainda esta requisiCIOES, tira o i.

T

Entao, ja tava corridigo aqui no meu pc…

se eu colocar o metodo assim, ele nao da erro mas nao lista nada.

public List<String> getListarRequisicoes() {        
        
        return this.listarRequisicoes;        
     }

Se eu deixo ele assim:

public List<String> getListarRequisicoes(String login, Object contextoBean) {  
	    RequisicaoRN requisicaoRN = new RequisicaoRN();  
	    this.listarRequisicoes= requisicaoRN.getListarTodasRequisicoesUsuario(login, contextoBean);  
	    return this.listarRequisicoes;  
	}

ele retorna o erro q coloquei no ultimo post !

Property ‘listarRequisicoes’ not readable on type requisicao.web.RequisicaoBean

Criado 7 de janeiro de 2013
Ultima resposta 8 de jan. de 2013
Respostas 16
Participantes 3