thiago.correa 23 de mai. de 2007
Tentou usar simplesmente uma java.util.List!!!
leonardocfmg 23 de mai. de 2007
Eu inicialmente usei somente o List , mas, também veio ZERADO !
thiago.correa 23 de mai. de 2007
Pergunta besta: você chegou a depurar para ver se a lista não está vazia?! Não está estourando um erro por debaixo dos panos?! A princípio está tudo certo, nestes códigos que você mostrou!
leonardocfmg 23 de mai. de 2007
Alterei um pouco o código. Ocorreu o seguinte erro:
Stacktrace :
org . apache . jasper . servlet . JspServletWrapper . handleJspException ( JspServletWrapper . java : 504 )
org . apache . jasper . servlet . JspServletWrapper . service ( JspServletWrapper . java : 375 )
org . apache . jasper . servlet . JspServlet . serviceJspFile ( JspServlet . java : 314 )
org . apache . jasper . servlet . JspServlet . service ( JspServlet . java : 264 )
javax . servlet . http . HttpServlet . service ( HttpServlet . java : 802 )
org . netbeans . modules . web . monitor . server . MonitorFilter . doFilter ( MonitorFilter . java : 368 )
root cause
javax.servlet.ServletException: Cannot find FacesContext
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:858)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
org.apache.jsp.index_jsp._jspService(index_jsp.java:92)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)
root cause
javax.servlet.jsp.JspException: Cannot find FacesContext
javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:405)
com.sun.faces.taglib.jsf_core.ViewTag.doStartTag(ViewTag.java:105)
org.apache.jsp.index_jsp._jspx_meth_f_view_0(index_jsp.java:107)
org.apache.jsp.index_jsp._jspService(index_jsp.java:81)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)
novais 25 de jul. de 2007
Pelo erro que você postou, parece que o mapeamento do FACES não está legal, ou não foi colocado o filtro no web.xml. Aí vai o código:
Faces-config:
<application>
<view-handler>
com.sun.facelets.FaceletViewHandler
</view-handler>
</application>
Web.xml:
<?xml version=“1.0” encoding=“UTF-8”?>
<web-app version=“2.4” xmlns=“http://java.sun.com/xml/ns/j2ee ” xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance ” xsi:schemaLocation=“http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd ”>
<context-param>
<param-name>com.sun.faces.verifyObjects</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>com.sun.faces.validateXml</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.xhtml</param-value>
</context-param>
<context-param>
<param-name>facelets.DEVELOPMENT</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>facelets.SKIP_COMMENTS</param-name>
<param-value>true</param-value>
</context-param>
& lt ; !-- FACELETS --& gt ;
& lt ; filter & gt ;
& lt ; filter - name & gt ; facelets & lt ; / filter - name & gt ;
& lt ; filter - class & gt ;
com . sun . facelets . webapp . FaceletFilter
& lt ; / filter - class & gt ;
& lt ; / filter & gt ;
& lt ; filter - mapping & gt ;
& lt ; filter - name & gt ; facelets & lt ; / filter - name & gt ;
& lt ; url - pattern & gt ; *. jsf & lt ; / url - pattern & gt ;
& lt ; / filter - mapping & gt ;
& lt ; filter - mapping & gt ;
& lt ; filter - name & gt ; facelets & lt ; / filter - name & gt ;
& lt ; url - pattern & gt ; / FACES - INF /*& lt ; / url - pattern & gt ;
& lt ; / filter - mapping & gt ;
& lt ; servlet & gt ;
& lt ; servlet - name & gt ; Faces Servlet & lt ; / servlet - name & gt ;
& lt ; servlet - class & gt ; javax . faces . webapp . FacesServlet & lt ; / servlet - class & gt ;
& lt ; load - on - startup & gt ; 1 & lt ; / load - on - startup & gt ;
& lt ; / servlet & gt ;
& lt ; servlet - mapping & gt ;
& lt ; servlet - name & gt ; Faces Servlet & lt ; / servlet - name & gt ;
& lt ; url - pattern & gt ; *. jsf & lt ; / url - pattern & gt ;
& lt ; / servlet - mapping & gt ;
& lt ; session - config & gt ;
& lt ; session - timeout & gt ; 30 & lt ; / session - timeout & gt ;
& lt ; / session - config & gt ;
& lt ; welcome - file - list & gt ;
& lt ; welcome - file & gt ; index . jsp & lt ; / welcome - file & gt ;
& lt ; / welcome - file - list & gt ;
</web-app>
novais 25 de jul. de 2007
Aproveitando, mande, novamente, o código da sua página, seu bean, inclusive como você consulta os dados para sabermos se tem algum outro problema.
Um abraço,
Novais