Meu dataTable em JSF fica completamente vazio! Loucura!

Futuros experts em java! Olha a moral!

Estou tentado montar um grid em uma dataTable com JSF, só que a montagem fica nula sem nenhum registro (vazio).

Usando o metódo com jsp funciona normalmente!

Poderiam me ajudar?

Classe:

[quote]public class ColigadaControle {

/** Creates a new instance of ColigadaControle */
private static ColigadaDAO dao = null;

public ColigadaControle() {
    if (dao == null) {
        dao = new ColigadaDAO();
    }
}

public DataModel getListaColigada() {
    DataModel model = new ListDataModel(dao.getListaColigada());
    return model;
}

}[/quote]

Arquivo faces-config.xml:

Aquivo JSF:

Tentou usar simplesmente uma java.util.List!!!

Eu inicialmente usei somente o List, mas, também veio ZERADO!

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!

Alterei um pouco o código. Ocorreu o seguinte erro:

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:
&lt?xml version=“1.0” encoding=“UTF-8”?&gt
<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>

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