Mapeamento JSF[RESOLVIDO]

Olá tenho uma duvida se eu colocar

@ManagedBean(name=“algumaCoisa”)
@RequestScoped

na classe eu preciso colocar no faces-config.xml

<managed-bean-name>usuarioBean</managed-bean-name>
<managed-bean-class>matheus.web.usuarioBean</managed-bean-class>
<managed-bean-scope>request</manged-bean-scope>

Por que se não for necessario, não está achando sem o código no xml

De qualquer forma minha jsf não está aparecendo

classe UsuarioBean:

package math.financeiro;

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

@ManagedBean(name="usuarioBean")
@RequestScoped
public class UsuarioBean {

	private String nome;
	private String email;
	private String senha;
	private String confirmaSenha;
	
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public String getSenha() {
		return senha;
	}
	public void setSenha(String senha) {
		this.senha = senha;
	}
	public String getConfirmaSenha() {
		return confirmaSenha;
	}
	public void setConfirmaSenha(String confirmaSenha) {
		this.confirmaSenha = confirmaSenha;
	}
	
	public String novo(){
		return "usuario";
	}
	
	public String salvar(){
		FacesContext context = FacesContext.getCurrentInstance();
		if(!this.senha.equalsIgnoreCase(this.confirmaSenha)){
			context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR,
					"Senha confirmada incorretamente", ""));
			return "usuario";
		}
		
		return "sucesso";
	}
	
}

web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>FinanceiroWeb</display-name>
  <servlet>
	<display-name>FacesServlet</display-name>
	<servlet-name>FacesServlet</servlet-name>
	<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
	<load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
	<servlet-name>FacesServlet</servlet-name>
	<url-pattern>*.jsf</url-pattern>
  </servlet-mapping>
  <context-param>
	<param-name>javax.faces.PROJECT_STAGE</param-name>
	<param-value>Development</param-value>
  </context-param>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
</web-app>

faces-config.xml

<?xml version="1.0" encoding="UTF-8"?>
<faces-config 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-facesconfig_2_0.xsd" <version="2.0"> 
	<managed-bean>
		<managed-bean-name>usuarioBean</managed-bean-name>
		<managed-bean-class>math.financeiro.UsuarioBean</managed-bean-class>
		<managed-bean-scope>request</managed-bean-scope>
	</managed-bean>
</faces-config>

xhtml:

<?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"
	xmlns:f="http://java.sun.com/jsf/core">
	<h:head>
		<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
		<title>Cadastro de Usúarios</title>
	</h:head>
	<h:body>
		<h1>Cadastro de Usúarios</h1>
		</hr>
		<h:form>
			<h:messages/>
			<h:panelGrid columns="2">
				<h:outputLabel value="Nome:" for="nme"/>
				<h:inputText id="nome" label="Nome" value="#{usuario.nome}" required="true"/>
				<h:outputLabel value="e-mail" for="e-mail"/>
				<h:inputText id="email" label="e-mail" value="#{usuarioBean.mail}"/>
				<h:outputLabel value="Senha:" for="senha" />
				<h:inputSecret id="senha" label="senha" value="#{usuarioBean.senha}" required="true" />
				<h:outputLabel value="Confirmar Senha:" for="confirmarsenha" />
				<h:inputSecret id="confirmarsenha" label="Confirmar Senha" value="#{usuarioBean.confirmarSenha}"
					required="true"/>
				<h:outputText/>
				<h:commandButton action="#{usuarioBean.salvar}" value="Salvar"/>
			</h:panelGrid>
		</h:form>
		</hr>
	</h:body>
</html>

ao tentar acessar a url
localhost:80/FinanceiroWeb/usuario.jsf

me retorna o erro 404

Qual versão do JSF você está utilizando?
P.S.: O título do teu tópico está errado, está como “Mapeamento JSP” e a pergunta é sobre JSF.

[quote=drsmachado]Qual versão do JSF você está utilizando?
P.S.: O título do teu tópico está errado, está como “Mapeamento JSP” e a pergunta é sobre JSF.[/quote]

aff, agora não tem como editar neh?! mals…

to usando 2.0 velho

Até onde eu sei, a partir do JSF 2 se tornou opcional o mapeamento no faces-config.xml

Poisé no livro que estou lendo também está dizendo que se eu colocar as Annotations eu não vou precisar configurar la no faces-config.xml…

Qual o nome do seu .war gerado?

Outro detalhe (não tem influência com o erro 404), no campo nome você tá usando #{usuario.nome} ao invés do usuarioBean.

Sim sim, só que não está nem aparecendo o erro está me retornando que não achou a página aquele erro 404 sabe ‘not found’ ;|

Qual o nome do seu .war gerado?Você tentou acessar com localhost:8080 ao invés da porta 80?

Ai pessoal o erro acabou de mudar para

An Error Occurred:

Error Parsing /usuario.xhtml: Error Traced[line: 12] O tipo de elemento h:body" deve ser encerrado pela tag final correspondente "</h:body>".
+ Stack Trace

+ Component Tree

+ Scoped Variables

mas a tag h:body está sim sendo fechada pela tag </h:body>

Resolvi o problema aqui pessoal, brigado pela atenção de td mundo ai vlw.

Eu havia feito modificações e retirado arquivos xml e não tinha reiniciado o Tomcat, após ter reiniciado ele voltou a achar a url =D

Posta a solução pra encerrar o tópico !!!