Netbeans + JSF 2

4 respostas
A

Oi pessoal, to começando a ver o JSF 2 com netbeans e estou tendo uns problemas aqui. Quando eu executo meu projeto com ele todo em JSF, ele roda sem problemas, mas não aparece nadinha na página. Inicialmente eu pensei que eu tinha errado alguma coisa, mas então tentei fazer em modo de depuração, e ele aparece todo sem problema nenhum.

Alguém já viu isso?
pq no modo de depuração funciona normal e no de execução simples não funciona?

4 Respostas

otaviojava

Você colocou alguma página ?
Eu uso o netbeans a muito tempo com o jsf e realmente nunca tive problemas com ele em relação a isso.
Verifica se o web.xml está apontando para a página que vc realmente queira.

A
Estou usando o indes mesmo. Acabei de gerar o o projeto com o JSF2.0 . A versão do netbeans é a 6.9.1. Aqui ta a página do index:
<?xml version='1.0' encoding='UTF-8' ?>
<!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:h="http://java.sun.com/jsf/html">
    <h:head>
        <title>Gerador de Apostas</title>
    </h:head>
    <h:body>
        <h:form>
            <h:panelGrid>

                <h:outputLabel value="Quantidade total de números"/>
                <h:inputText value="#{geradorDeApostasBean.quantidadeDeNumeros}"/>
                
                <h:outputLabel value="Quantidade de números por aposta"/>
                <h:inputText value="#{geradorDeApostasBean.tamanhoDaAposta}"/>

                <h:outputLabel value="Quantidade de apostas"/>
                <h:inputText value="#{geradorDeApostasBean.quantidadeDeApostas}"/>

                <h:commandButton action="#{geradorDeApostasBean.geraApostas}" value="Gerar"/>
            </h:panelGrid>
        </h:form>
    </h:body>
</html>
web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
    <context-param>
        <param-name>javax.faces.PROJECT_STAGE</param-name>
        <param-value>Development</param-value>
    </context-param>
    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>/faces/*</url-pattern>
    </servlet-mapping>
    <welcome-file-list>
        <welcome-file>faces/index.xhtml</welcome-file>
    </welcome-file-list>
</web-app>
e a minha classe java:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

import java.util.List;
import javax.faces.bean.ManagedBean;

/**
 *
 * @author f1831049
 */
@ManagedBean
public class GeradorDeApostasBean {

    private int quantidadeDeNumeros;
    private int tamanhoDaAposta;
    private int quantidadeDeApostas;
    private List<List<Integer>> apostas;

    public List<List<Integer>> getApostas() {
        return apostas;
    }

    public void setApostas(List<List<Integer>> apostas) {
        this.apostas = apostas;
    }

    public int getQuantidadeDeApostas() {
        return quantidadeDeApostas;
    }

    public void setQuantidadeDeApostas(int quantidadeDeApostas) {
        this.quantidadeDeApostas = quantidadeDeApostas;
    }

    public int getQuantidadeDeNumeros() {
        return quantidadeDeNumeros;
    }

    public void setQuantidadeDeNumeros(int quantidadeDeNumeros) {
        this.quantidadeDeNumeros = quantidadeDeNumeros;
    }

    public int getTamanhoDaAposta() {
        return tamanhoDaAposta;
    }

    public void setTamanhoDaAposta(int tamanhoDaAposta) {
        this.tamanhoDaAposta = tamanhoDaAposta;
    }

    public String geraApostas(){

        return "Lista de apostas";
    }
}

eu estou fazendo um exemplo da apostila do k19 - Desenvolvimento com JSF2 e JPA2

A

Tenta fazer um Clean and Build do projeto e executa novamente. Baixa o servidor e inicia de novo, fecha o NB e abre de novo, as vezes funciona

A

bingo! Isso ajudou mesmo kkkkk
dei um limpar e contruir e executei o projeto, e não o arquivo
então funcionou.

Vlw gente!

Criado 5 de janeiro de 2011
Ultima resposta 5 de jan. de 2011
Respostas 4
Participantes 3