Erro chato durante a primeira configuração do jsf

Bom dia a todos, estou configurando o JSF pela primeira vez.

estou usando a seguinte configuração

WEB-INF/faces-config.xml

<?xml version="1.0"?>
<!DOCTYPE faces-config PUBLIC
"-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN"
"http://java.sun.com/dtd/web-facesconfig_1_0.dtd">

<faces-config>
	<navigation-rule>
		<from-view-id>/index.jsp</from-view-id>
	
		<navigation-case>
			<from-outcome></from-outcome>
			<to-view-id>/index.jsp</to-view-id>
		</navigation-case>
	</navigation-rule>

	<managed-bean>
		<managed-bean-name>exemplo</managed-bean-name>
		<managed-bean-class>Example</managed-bean-class>
		<managed-bean-scope>session</managed-bean-scope>
	</managed-bean>
</faces-config>

WEB-INF/web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" 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">
	<display-name>
	autobar</display-name>
	<welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
		<welcome-file>index.html</welcome-file>
		<welcome-file>index.htm</welcome-file>
		<welcome-file>default.html</welcome-file>
		<welcome-file>default.htm</welcome-file>
		<welcome-file>default.jsp</welcome-file>
	</welcome-file-list>


	<!-- Servlet que processa os pedidos -->
	<servlet>  
		<servlet-name>Pedido</servlet-name>  
		<servlet-class>servlets.Pedido</servlet-class>  
	</servlet>  
	<servlet-mapping>  
		<servlet-name>Pedido</servlet-name>   
		<url-pattern>/Pedido</url-pattern>   
	</servlet-mapping>

	<!-- Servlet que processa as requisições de login -->
	<servlet>  
		<servlet-name>Login</servlet-name>  
		<servlet-class>servlets.Login</servlet-class>  
	</servlet>  
	<servlet-mapping>  
		<servlet-name>Login</servlet-name>   
		<url-pattern>/Login</url-pattern>   
	</servlet-mapping>	
	
	
	
	
	<context-param>
		<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
		<param-value>client</param-value>
	</context-param>
	
	<context-param>
		<param-name>javax.faces.CONFIG_FILES</param-name>
		<param-value>/WEB-INF/faces-config.xml</param-value>
	</context-param>
	<listener>
		<listener-class>com.sun.faces.config.ConfigureListener</listener-class>
	</listener>
	
	<!-- Faces Servlet -->
	<servlet>
		<servlet-name>Faces Servlet</servlet-name>
		<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
		<load-on-startup> 1 </load-on-startup>
	</servlet>
	<!-- Faces Servlet Mapping -->
	<servlet-mapping>
		<servlet-name>Faces Servlet</servlet-name>
		<url-pattern>*.jsf</url-pattern>
	</servlet-mapping>
</web-app>

WEB-INF/classes/Example.class (o src dela)

public class Example {
	
	private String nome = "Jeanzimba";
	
	public String getNome()
	{
		return this.nome;
	}
}

index.jsp

<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>

<html>
	<head>
		<title>Exemplo</title>
	</head>
	
	<body>
		<form>
			<h:outputText value="#{exemplo.nome}"/>
		</form>
	</body>
</html>

Obtenho o seguinte erro:

description The server encountered an internal error () that prevented it from fulfilling this request.

exception
javax.servlet.ServletException: javax/servlet/jsp/jstl/core/Config
javax.faces.webapp.FacesServlet.service(FacesServlet.java:321)

root cause
java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config
com.sun.faces.application.view.JspViewHandlingStrategy.executePageToBuildView(JspViewHandlingStrategy.java:340)
com.sun.faces.application.view.JspViewHandlingStrategy.buildView(JspViewHandlingStrategy.java:150)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:96)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:97)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:135)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:309)

dá uma olhada no tópico abaixo:

No manage bean vc tem que colocar o local exato aonde está sua classe e não somente o nome.

Copiei os jars do jsf para a lib do meu jre, pro lib da minha aplicação, e pro web-inf/classes, e não adiantou…
Também tentei colocar WEB-INF/classes/Example no caminho pro meu managed-bean
Detalhe: reiniciei o tomcat depois de mudar os jars de lugar

http://img442.imageshack.us/img442/3574/testefe.png

o erro continua o mesmo

Qual a versão do jsf que vc usa e qual a versão do tomcat você usa ?
Se vc usar o jsf 2.0 vc deve usar o tomcat 7.0

Usou a anotação @ManagedBean?

andredecotia: Não usei a anotação… não sei o que ela é, na verdade
otaviojava: uso o jsf 2.0.3 e tomcat 7

A grande graça do jsf 2.0 é a eliminação de alguns xmls.

Usa o:

@ManagedBean
@SessionScoped
public class ClasseController 

E o chama como o mesmo nome com a primeira letra em minúsculo.
E você tira a chamada no xml

Desculpa otavio, não entendi essa parte: “E o chama como o mesmo nome com a primeira letra em minúsculo.”, poderia me explicar melhor?

Se eu não colocar o managed-bean e não colocar anotação, o erro continua o mesmo, como se mal estivesse lendo o xml

vou te passar um helloworld anexado que eu tenho aqui, aí vc dá uma olhada, e também cola ele lá na pasta webapps do tomcat

qualquer dúvida é so dizer

e ah, tá sem o conteúdo da pasta lib, vou upar em outro servidor pq acho que aqui não cabe

lib - http://www.multiupload.com/T24UHBBYLO

pô renan, muito obrigado cara!
então, juntando tudo que eu tentei com o teu script de helloWorld, a gente chega a uma conclusão:
meus jars não prestavam.

tentei rodar teu helloworld com minhas libs do jsf, e não deu muito certo, quando baixei as tuas e coloquei no lugar, pegou de boa…
tipo, tu tinha muito mais jars que eu na pasta lib, o que daquilo tudo é realmente necessário pra rodar o jsf?

kkkkkkkkk

também sou iniciante assim como vc cara, esse exemplo eu já tinha pronto aqui, eu entendo cada detalhe dele caso vc precise de explicação, agora quanto às libs eu não sei, já tava assim

eu tenho um outro aqui que ele provavelmente usa as mesmas libs que vc tava tentando usar, é um que vc informa seu nome e ele mostra seu nome em uma outra pagina jsf

vou upar ele completo e te passar

relembrando, caso vc precise de alguma explicação quanto aos xmls, ou às classes, ou às jsf, eu te ajudo, agora quanto às libs eu já não sei te explicar

abraço !

exemplo: http://www.multiupload.com/78884IOTNM