1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Erro jsf, não consigo reparar, ajude-me.

Estou criando meu projeto, e estou tentando fazer uma tela pra testar meus cadastros, e estou recebendo um erro, e não faço ideia de como consertar.

Não foi possível criar o bean gerenciado userBean. Os seguintes problemas foram encontrados: - O bean ou a classe da propriedade com.gamerpoint.bean.UserBean do bean gerenciado userBean não pôde ser encontrada. -

meu facesconfig.xml

<managed-bean>
<managed-bean-name>userBean</managed-bean-name>
<managed-bean-class>com.gamerpoint.bean.UserBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
</faces-config>

minha classe:

package com.gamerpoint.bean;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;

@RequestScoped
@ManagedBean
public class UserBean {


        private String name;
        private String lastName;
        private String email;
        private String password;
        private String confirmPassword;
        private String nick;
        private double rate;        



        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public String getLastName() {
            return lastName;
        }
        public void setLastName(String lastName) {
            this.lastName = lastName;
        }
        public String getEmail() {
            return email;
        }
        public void setEmail(String email) {
            this.email = email;
        }
        public String getPassword() {
            return password;
        }
        public void setPassword(String password) {
            this.password = password;
        }
        public String getNick() {
            return nick;
        }
        public void setNick(String nick) {
            this.nick = nick;
        }

        public double getRate() {
            return rate;
        }
        public void setRate(double rate) {
            this.rate = rate;
        }
        public String getConfirmPassword() {
            return confirmPassword;
        }
        public void setConfirmPassword(String confirmPassword) {
            this.confirmPassword = confirmPassword;
        }

        public String novo(){
            return "usuario";
        }

            public String save() {
                FacesContext context = FacesContext.getCurrentInstance();
                if(!this.password.equalsIgnoreCase(this.confirmPassword)) {
                    context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR,"Senha confirmada incorretamente.",""));
                    return "usuario";
                }

                //salva o usuário
                return "Conta criada com sucesso !";

                }

        }

Minha tela JSF:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Cadastro de Usuário</title>
</h:head>
<h:body>
<h1>Cadastro de Usuários</h1>
<hr/>
<h:form>
<h:messages/>
<h:panelGrid columns="2">
<h:outputLabel value="Name:" for="name"/>
<h:inputText id="name" label="Name" value="#{userBean.name}" required="true"/>
<h:outputLabel value="Last Name:" for="lastName"/>
<h:inputText id="lastName" label="LastName" value="#{userBean.lastName}" required="true"/>
<h:outputLabel value="Email:" for="email"/>
<h:inputText id="email" label="Email" value="#{userBean.email}" required="true"/>
<h:outputLabel value="Nick:" for="nick"/>
<h:inputText id="nick" label="Nick" value="#{userBean.nick}" required="true"/>
<h:outputLabel value="Rate:" for="rate"/>
<h:inputText id="rate" label="Rate" value="#{userBean.rate}" required="true"/>
<h:outputLabel value="Password:" for="password"/>
<h:inputSecret id="password" label="Password" value="#{userBean.password}" required="true"/>
<h:outputLabel value="Confirm Password" for="confirmPassword"/>
<h:inputSecret id="ConfirmPassword" label="ConfirmPassword" value="#{userBean.confirmPassword}" required="true"/>
<h:outputText/>
<h:commandButton action="#{userBean.save}" value="Save"/>
</h:panelGrid>
</h:form>
<hr/>
</h:body>
</html>
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags jsf java-ee xhtml ou faça a sua própria pergunta.