请教各位大神:
我已经导入
commons-fileupload-1.2.2.jar
commons-io-2.0.1.jar
commons-lang-2.5.jar
commons-logging-1.1.1.jar
freeer-2.3.16.jar
javassist-3.11.0.GA.jar
ognl-3.0.4.jar
struts2-core-2.3.1.2.jar
xwork-core-2.3.1.2.jar在web.xml添加
<filter>
  <filter-name>struts2</filter-name>
  <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  </filter>
  <!-- 只对后缀为.action的URL进行struts处理,jsp还是用原有的-->
  <filter-mapping>
  <filter-name>struts2</filter-name>
  <url-pattern>*.action</url-pattern>
  </filter-mapping>但启动tomcat6.0是提示
严重: Exception starting filter struts2
java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter这是什么情况呢

解决方案 »

  1.   

    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    没见过这个配置,Struts2的核心控制器是filter没错,当时不是这个吧 ? 
    org.apache.struts2.dispatcher.FilterDispatcher我只用过这个,也许有你这个配置。
    不过StrutsPrepareAndExecuteFilter这个类在加的这些包里没有这个所以你要么没有加全包,要么写错类了,根本就没这个类!!!!
      

  2.   

    楼主在struts2-core-2.3.1.2.jar
    中点开看看有没有tomncat提示的包 到底有没有
      

  3.   

    楼主,我想说 你的Struts必要的包放在 web-inf 下的lib中了吗,还有你的
    java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
    是否能在 你的Referenced libraries中找到,如果没有 给那个包build path,
    还有就是  <url-pattern>*.action</url-pattern>
    就是运行起来 也可能404错误,改成<url-pattern>/*</url-pattern>
      

  4.   

    没导入相应的包,或者是struts包没有放在WEB-INF/lib的文件下。