Erro interessante - funciona em um workspace e outro não

Eu baixei um programa, indicado pelo colega Davi, para eu ir aprendendo JSF. Baixei ele e coloquei em uma pasta. Adicionei ao Tomcat e startei. Ele não motou a URL completa. Aí eu na URL e adicionei /pages/index.jsf
beleza, funcionou legal. Por razões minhas aqui, eu troquei meu worksapace e coloquei esse projeto lá(novo worksapce). Acontece que agora não funciona e é o mesmo projeto. Se volto para o workspace antigo, funciona, mas se vou no novo não funcioa. Aliás, não está funcionando nada, inclusive fiz um post sobre isso, de o porque meu Container não monta a URL e nem aceita mudanças manuais.

Você está levando em consideração o “/faces/” que o JSF coloca nas URLs?

Eu apenas copiei e colei em outra pasta. Do jeito que funcionou num work eu tentei fazer funcionar em outro. Agora fui mexer, retirei as cópias e mantive um projeto apenas, não funciona nada. Antes dava o erro 404, e dizia que o recurso(e montava a URL) não estava disponível, agora nem isso. Dá o erro 404 e não diz mais nada. Que coisa, ein!

Agora começou a clarear alguma coisa. O erro agora reportado é que não encontra o recurso do FacesServlet(javax.faces.webapp.FacesServlet ). Abaixo meu web.xml. O que eu devo fazer com ele, como alterar?

<?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_ID" version="2.5" 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_2_5.xsd"> <display-name>Programinhas_Web</display-name> <context-param> <param-name>javax.faces.CONFIG_FILES</param-name> <param-value>/WEB-INF/faces-config.xml</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>index.jsf</welcome-file> </welcome-file-list> <servlet> <servlet-name>Faces Config</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Faces Config</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> </web-app>
Esse foi o erro reportado

[code]HTTP Status 500 -


type Exception report

message

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

exception

javax.servlet.ServletException: Wrapper cannot find servlet class javax.faces.webapp.FacesServlet or a class it depends on
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:861)
org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1584)
java.lang.Thread.run(Unknown Source)

root cause

java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:861)
org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1584)
java.lang.Thread.run(Unknown Source)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.29 logs.
[/code]

Vc inseriu os jars da implementação do JSF no classpath da sua aplicação?