Erro no JBoss com bibliotecas do Struts 2

Estou tentando montar um ambiente com JBoss 4.0.5 e Struts2, coloquei as bibliotecas mas o projeto não funciona (essas bibliotecas eu peguei de outro projeto que tb era com Struts2 mas com TomCat), mostra esse erro:

15:04:39,228 INFO  [TomcatDeployer] deploy, ctxPath=/CertStruts2, warUrl=.../tmp/deploy/tmp175991679262871345CertStruts2-exp.war/
15:04:41,822 INFO  [WebappClassLoader] validateJarFile(C:\Documents and Settings\smacena\Desktop\Eclipse Spring\JBoss 4.0.5\jboss-4.0.5.GA\server\default\.\tmp\deploy\tmp175991679262871345CertStruts2-exp.war\WEB-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
15:04:42,103 ERROR [STDERR] log4j:ERROR A "org.jboss.logging.util.OnlyOnceErrorHandler" object is not assignable to a "org.apache.log4j.spi.ErrorHandler" variable.
15:04:42,103 ERROR [STDERR] log4j:ERROR The class "org.apache.log4j.spi.ErrorHandler" was loaded by 
15:04:42,103 ERROR [STDERR] log4j:ERROR [WebappClassLoader
  delegate: false
  repositories:
    /WEB-INF/classes/
----------> Parent Classloader:
java.net.FactoryURLClassLoader@19846fd
] whereas object of type 
15:04:42,103 ERROR [STDERR] log4j:ERROR "org.jboss.logging.util.OnlyOnceErrorHandler" was loaded by [org.jboss.system.server.NoAnnotationURLClassLoader@1aaa14a].
15:04:42,181 ERROR [STDERR] log4j:ERROR Could not create an Appender. Reported error follows.
15:04:42,181 ERROR [STDERR] java.lang.ClassCastException: org.jboss.logging.appender.DailyRollingFileAppender cannot be cast to org.apache.log4j.Appender
...
15:04:42,197 ERROR [STDERR] 	at org.jboss.Main$1.run(Main.java:490)
15:04:42,197 ERROR [STDERR] 	at java.lang.Thread.run(Unknown Source)
15:04:42,322 INFO  [STDOUT] 15:04:42,306 ERROR [[/CertStruts2]] Exception starting filter struts2
java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1355)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1201)

Essas são as bibliotecas:
antlr-2.7.2.jar
commons-beanutils-1.7.jar
commons-collections-3.1.jar
commons-digester-1.7.jar
commons-logging-1.0.4.jar
commons-logging-api-1.1.jar
dom4j-1.6.1.jar
ejb3-persistence-3.4.0.jar
freemarker-2.3.8.jar
hibernate-annotations-3.4.0.jar
hibernate-commons-annotations-3.4.0.jar
hibernate-core-3.4.0.jar
iReport.jar
itext-1.3.1.jar
jasperreports-3.0.0.jar
javassist-3.4.GA.jar
jcommon-1.0.0.jar
jfreechart-1.0.3.jar
jta-1.1.jar
log4j-1.2.16.jar
ognl-2.6.11.jar
postgresql-8.2-504.jdbc2.jar
servlet-api.jar
slf4j-api-3.4.0.jar
slf4j-log4j12-3.4.0.jar
struts2-core-2.0.14.jar
struts2-dojo-plugin-2.2.1.1.jar
xwork-2.0.7.jar

Provavelmente a versão do servlet-api.jar não está de acordo com a versão do seu ambiente de deploy - tente verificar qual versão é suportada / troque o jar.

Como vejo isso? Também fiquei com a pulga trás da orelha, não tem bibliotecas demais? Só sei que o postgres vou usar.

acho que cada webserver / container tem essa especificação como você pode ver pelo tomcat http://tomcat.apache.org/whichversion.html

contudo, verifique se não há algum conflito de jar’s / versões incompatíveis e coisas do tipo.
pelo seus logs mostrarem classloaders provavelmente pode ser algum conflito de versão com alguma classe carregada dentro da sua biblioteca