[Struts 2] do zero, no eclipse

Estou criando um projeto web do zero para usar struts, criei o projeto, segui + ou - esse tutorial http://www.benmccann.com/dev-blog/struts-2-tutorial-getting-started/ baixei o struts http://struts.apache.org/download.cgi#struts2181 tem lah a lib q é um conjunto de .JARs, blza:

criei o struts.xml no src,
botei o filter no web.xml,

    <filter>
  <filter-name>struts2</filter-name>
  <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>

<filter-mapping>
  <filter-name>struts2</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>

coloquei os JARs do Struts 2 no projeto pelo eclipse indo em properties do projeto - java build path - libraries - add external JARs e adicionei todos do struts 2,
adicionei o tomcat no eclipse,
qdo fui estartar ele jah deu erro de nao encontrado na primeira lib do struts, dai coloquei os jars na pasta lib do tomcat e acho q funfo ateh entao pq passou dessa parte,
depois quando fui estartar o tomcat denovo ele me mandou colocar esse filter no web.xml

org.springframework.web.context.ContextLoaderListener

//nun falava q era obrigatorio isso no tutorial, mas blza, imagino q deve ser pcausa de ele ter mandado colocar alguns JARs lah do struts2 e eu coloquei todos, mas blza…
coloquei esse listener, ai ele falou q tava missing o applicationContext.xml
criei o applicationContext.xml vazia na WEB-INF, sem nenhum bean mapeado, blza
agora na hora de estartar ele ta dano o seguinte erro:

WARNING: Unable to load config class org.apache.struts2.jsf.FacesSetupInterceptor at interceptor - jar:file:/C:/desenvolvimento/apache-tomcat-6.0.18/lib/struts2-jsf-plugin-2.1.8.1.jar!/struts-plugin.xml:35:97 probably due to a missing jar, which might be fine if you never plan to use the jsfSetup interceptor
17/03/2010 10:42:49 com.opensymphony.xwork2.util.logging.commons.CommonsLogger error
SEVERE: Actual exception
Could not load class org.apache.struts2.jsf.FacesSetupInterceptor. Perhaps it exists but certain dependencies are not available? - interceptor - jar:file:/C:/desenvolvimento/apache-tomcat-6.0.18/lib/struts2-jsf-plugin-2.1.8.1.jar!/struts-plugin.xml:35:97
at com.opensymphony.xwork2.ObjectFactory.buildInterceptor(ObjectFactory.java:202)
at com.opensymphony.xwork2.config.providers.InterceptorBuilder.constructInterceptorReference(InterceptorBuilder.java:59)
…etc

alguem sabe o que fazer? o que aconteceu?

Sendo q essa classe ae do erro, org.apache.struts2.jsf.FacesSetupInterceptor existe lah sim, ele acha no ctrl+shif+T, se eu coloco em alguma classe pra ver, ele acha as referencias…

Amigo, esse tutorial é bem antigo. Cuidado com ele.

Quanto as bibliotecas, eu sempre uso essas em um projeto Struts2:

antlr-X.jar

aopalliance-X.jar

classworlds-X.jar

commons-beanutils-X.jar

commons-chain-X.jar

struts2-config-browser-plugin-X.jar

commons-collections-X.jar

commons-digester-X.jar

commons-fileupload-X.jar

commons-io-X.jar

commons-lang-X.jar

commons-logging-X.jar

commons-validator-X.jar

ezmorph-X.jar

freemarker-X.jar

json-lib-X.jar

ognl-X.jar

oro-X.jar

struts2-convention-plugin-X.jar

struts2-core-X.jar

struts2-dojo-plugin-X.jar

struts2-jasperreports-plugin-X.jar

struts2-json-plugin-x.jar (este só a partir da versão 2.1.x)

xstream-X.jar

xpp3_min-X.jar

xwork-X.jar (xwork-core-X.jar a partir do Struts 2.1.x)

Lógigo que, se for usar Spring, deve adicionar também o .jar do Spring Plugin além dos jars do próprio Spring.

Esse erro deu no seu projeto pelo excesso de jars no seu classpath. Alguns fazem com que sejam necessários outros e outros, entende?

Veja o que rolou nesse tópico:
http://www.guj.com.br/posts/list/201132.java

valeuzao msm cara… foi de grande utilidade, esse outro topico ajudou tbm, realmente esse tutorial ta antigao depois q fui ver a data de 2008 …utilizem esse getting started http://struts.apache.org/2.x/docs/getting-started.html