Problema com managed-bean

Bom dia pessoal.

Estou com o seguinte problema: não estou conseguindo utilizar um managed-bean na minha página jsf, estou somente fazendo alguns testes, segue abaixo fragmentos de alguns códigos que estou utilizando.

Managed Bean

  <managed-bean>
    <managed-bean-name>UsuarioDAO</managed-bean-name>
    <managed-bean-class>teste.dao.UsuarioDAO</managed-bean-class>
    <managed-bean-scope>request</managed-bean-scope>
  </managed-bean>

Método listarTodos

	public List<String> listarTodos() throws MyExceptions {
		PreparedStatement ps = null;
		Connection conn = null;
		ResultSet rs = null;
		try {
			conn = this.conn;
			ps = conn.prepareStatement("select login, senha from pessoa");
			rs = ps.executeQuery();
			List<String> lista = new ArrayList<String>();
			while (rs.next()) {
				Usuario user = new Usuario();
				user.setLogin(rs.getString(1));
				user.setSenha(rs.getString(2));				
				lista.add(user.toString());
			}
			return lista;
		} catch (SQLException sqle) {
			throw new MyExceptions(sqle);
		} finally {
			dbConexaoFactory.closeConnection(conn, ps, rs);
		}
	}

Componente datatable

				<rich:dataTable value="#{UsuarioDAO.listarTodos}" var="usu" rows="5">
					<rich:column>
						<h:outputText value="#{usu.login}"></h:outputText>
					</rich:column>
					<rich:column>
						<h:outputText value="#{usu.senha}"></h:outputText>
					</rich:column>
					<f:facet name="footer">
						<rich:datascroller pageIndexVar="pageIndex" pagesVar="pages">
							<f:facet name="pages">
								<h:outputText value="#{pageIndex} / #{pages}"></h:outputText>
							</f:facet>
						</rich:datascroller>
					</f:facet>
				</rich:dataTable>

Acontece que na propriedade value do datatable eu deveria digitar UsuarioDAO e por exemplo a IDE me listar os métodos existentes mas isso não acontece, então resolvi digitar eu mesmo, mas como esperado não funciona quando rodo no tomcat.
Alguém sabe o que eu estou fazendo de errado.

Hattori Hanzo

Estou com um problema parecido, quando vou colocar o value de um outputText não aparece a variavel que criei no var da tabela. Você por acaso resolveu seu problema? como?

Valeu pela ajuda,
Fábio Botelho(fabiobotelhojg@hotmail.com)