raf4ever 13 de fev. de 2011
jsnpereira 13 de fev. de 2011
Acabei de encontrar um site e dei jeito de criar uma classe ClienteControlador e apareceu o erro. veja em baixo…
mensagem de erro
exception
javax . servlet . ServletException : / TelaLista . jsp ( 13 , 2 ) '# { clienteControlador . listaCliente } ' Error reading ' listaCliente ' on type Dao . ClienteControlador
javax . faces . webapp . FacesServlet . service ( FacesServlet . java : 277 )
root cause
org . apache . jasper . el . JspELException : / TelaLista . jsp ( 13 , 2 ) '# { clienteControlador . listaCliente } ' Error reading ' listaCliente ' on type Dao . ClienteControlador
org . apache . jasper . el . JspValueExpression . getValue ( JspValueExpression . java : 107 )
javax . faces . component . UIData . getValue ( UIData . java : 614 )
javax . faces . component . UIData . getDataModel ( UIData . java : 1145 )
javax . faces . component . UIData . setRowIndex ( UIData . java : 451 )
com . sun . faces . renderkit . html_basic . TableRenderer . encodeBegin ( TableRenderer . java : 77 )
javax . faces . component . UIComponentBase . encodeBegin ( UIComponentBase . java : 816 )
javax . faces . component . UIData . encodeBegin ( UIData . java : 983 )
javax . faces . component . UIComponent . encodeAll ( UIComponent . java : 928 )
javax . faces . render . Renderer . encodeChildren ( Renderer . java : 148 )
javax . faces . component . UIComponentBase . encodeChildren ( UIComponentBase . java : 840 )
javax . faces . component . UIComponent . encodeAll ( UIComponent . java : 930 )
javax . faces . component . UIComponent . encodeAll ( UIComponent . java : 933 )
com . sun . faces . application . ViewHandlerImpl . doRenderView ( ViewHandlerImpl . java : 266 )
com . sun . faces . application . ViewHandlerImpl . renderView ( ViewHandlerImpl . java : 197 )
org . ajax4jsf . application . ViewHandlerWrapper . renderView ( ViewHandlerWrapper . java : 100 )
org . ajax4jsf . application . AjaxViewHandler . renderView ( AjaxViewHandler . java : 176 )
com . sun . faces . lifecycle . RenderResponsePhase . execute ( RenderResponsePhase . java : 110 )
com . sun . faces . lifecycle . Phase . doPhase ( Phase . java : 100 )
com . sun . faces . lifecycle . LifecycleImpl . render ( LifecycleImpl . java : 139 )
javax . faces . webapp . FacesServlet . service ( FacesServlet . java : 266 )
root cause
org . hibernate . hql . ast . QuerySyntaxException : cliente is not mapped [ from cliente ]
org . hibernate . hql . ast . util . SessionFactoryHelper . requireClassPersister ( SessionFactoryHelper . java : 181 )
org . hibernate . hql . ast . tree . FromElementFactory . addFromElement ( FromElementFactory . java : 110 )
org . hibernate . hql . ast . tree . FromClause . addFromElement ( FromClause . java : 93 )
org . hibernate . hql . ast . HqlSqlWalker . createFromElement ( HqlSqlWalker . java : 277 )
org . hibernate . hql . antlr . HqlSqlBaseWalker . fromElement ( HqlSqlBaseWalker . java : 3056 )
org . hibernate . hql . antlr . HqlSqlBaseWalker . fromElementList ( HqlSqlBaseWalker . java : 2945 )
org . hibernate . hql . antlr . HqlSqlBaseWalker . fromClause ( HqlSqlBaseWalker . java : 688 )
org . hibernate . hql . antlr . HqlSqlBaseWalker . query ( HqlSqlBaseWalker . java : 544 )
org . hibernate . hql . antlr . HqlSqlBaseWalker . selectStatement ( HqlSqlBaseWalker . java : 281 )
org . hibernate . hql . antlr . HqlSqlBaseWalker . statement ( HqlSqlBaseWalker . java : 229 )
org . hibernate . hql . ast . QueryTranslatorImpl . analyze ( QueryTranslatorImpl . java : 251 )
org . hibernate . hql . ast . QueryTranslatorImpl . doCompile ( QueryTranslatorImpl . java : 183 )
org . hibernate . hql . ast . QueryTranslatorImpl . compile ( QueryTranslatorImpl . java : 134 )
org . hibernate . engine . query . HQLQueryPlan . & lt ; init & gt ;( HQLQueryPlan . java : 101 )
org . hibernate . engine . query . HQLQueryPlan . & lt ; init & gt ;( HQLQueryPlan . java : 80 )
org . hibernate . engine . query . QueryPlanCache . getHQLQueryPlan ( QueryPlanCache . java : 94 )
org . hibernate . impl . AbstractSessionImpl . getHQLQueryPlan ( AbstractSessionImpl . java : 156 )
org . hibernate . impl . AbstractSessionImpl . createQuery ( AbstractSessionImpl . java : 135 )
org . hibernate . impl . SessionImpl . createQuery ( SessionImpl . java : 1650 )
Dao . ClienteDAO . lista ( ClienteDAO . java : 40 )
Dao . ClienteControlador . getListaCliente ( ClienteControlador . java : 14 )
sun . reflect . NativeMethodAccessorImpl . invoke0 ( Native Method )
sun . reflect . NativeMethodAccessorImpl . invoke ( Unknown Source )
sun . reflect . DelegatingMethodAccessorImpl . invoke ( Unknown Source )
java . lang . reflect . Method . invoke ( Unknown Source )
javax . el . BeanELResolver . getValue ( BeanELResolver . java : 83 )
com . sun . faces . el . DemuxCompositeELResolver . _getValue ( DemuxCompositeELResolver . java : 173 )
com . sun . faces . el . DemuxCompositeELResolver . getValue ( DemuxCompositeELResolver . java : 200 )
org . apache . el . parser . AstValue . getValue ( AstValue . java : 123 )
org . apache . el . ValueExpressionImpl . getValue ( ValueExpressionImpl . java : 186 )
org . apache . jasper . el . JspValueExpression . getValue ( JspValueExpression . java : 101 )
javax . faces . component . UIData . getValue ( UIData . java : 614 )
javax . faces . component . UIData . getDataModel ( UIData . java : 1145 )
javax . faces . component . UIData . setRowIndex ( UIData . java : 451 )
com . sun . faces . renderkit . html_basic . TableRenderer . encodeBegin ( TableRenderer . java : 77 )
javax . faces . component . UIComponentBase . encodeBegin ( UIComponentBase . java : 816 )
javax . faces . component . UIData . encodeBegin ( UIData . java : 983 )
javax . faces . component . UIComponent . encodeAll ( UIComponent . java : 928 )
javax . faces . render . Renderer . encodeChildren ( Renderer . java : 148 )
javax . faces . component . UIComponentBase . encodeChildren ( UIComponentBase . java : 840 )
javax . faces . component . UIComponent . encodeAll ( UIComponent . java : 930 )
javax . faces . component . UIComponent . encodeAll ( UIComponent . java : 933 )
com . sun . faces . application . ViewHandlerImpl . doRenderView ( ViewHandlerImpl . java : 266 )
com . sun . faces . application . ViewHandlerImpl . renderView ( ViewHandlerImpl . java : 197 )
org . ajax4jsf . application . ViewHandlerWrapper . renderView ( ViewHandlerWrapper . java : 100 )
org . ajax4jsf . application . AjaxViewHandler . renderView ( AjaxViewHandler . java : 176 )
com . sun . faces . lifecycle . RenderResponsePhase . execute ( RenderResponsePhase . java : 110 )
com . sun . faces . lifecycle . Phase . doPhase ( Phase . java : 100 )
com . sun . faces . lifecycle . LifecycleImpl . render ( LifecycleImpl . java : 139 )
javax . faces . webapp . FacesServlet . service ( FacesServlet . java : 266 )
Classe ClienteControlador
public class ClienteControlador {
public DataModel getListaCliente (){
ClienteDAO dao = new ClienteDAO ();
DataModel model ;
model = new ListDataModel ( dao . lista ());
return model ;
}
}
TelaLista.jsf
& lt ; f : view & gt ;
& lt ; h : form & gt ;
& lt ; h : dataTable id = "listaCadastro" value = "#{clienteControlador.listaCliente }" var = "cli" styleClass = "tabela" & gt ;
& lt ; h : column headerClass = "primeiro" & gt ;
& lt ; f : facet name = "header" & gt ;
& lt ; h : outputText value = "ID" /& gt ;
& lt ; / f : facet & gt ;
& lt ; h : outputText value = "#{cliente.id }" /& gt ;
& lt ; / h : column & gt ;
& lt ; h : column headerClass = "meio" & gt ;
& lt ; f : facet name = "header" & gt ;
& lt ; h : outputText value = "Nome" /& gt ;
& lt ; / f : facet & gt ;
& lt ; h : outputText value = "#{cliente.nome }" /& gt ;
& lt ; / h : column & gt ;
& lt ; h : column headerClass = "ultimo" & gt ;
& lt ; f : facet name = "header" & gt ;
& lt ; h : outputText value = "E-mail" /& gt ;
& lt ; / f : facet & gt ;
& lt ; h : outputText value = "#{cliente.email }" /& gt ;
& lt ; / h : column & gt ;
& lt ; / h : dataTable & gt ;
& lt ; / h : form & gt ;
& lt ; / f : view & gt ;
jsnpereira 15 de fev. de 2011
Pessoal!
Já acabei de descobrir para resolver essa problemas… obrigado!!