apache-tomcat-7.0.16+struts-2.2.3-all+eclipse 都是最新的版本
搭在一起结果运行不起来,我之前自己搭建不起来,以为是配置问题,
后面直接拷贝它自带的例子结果也运行不起来,报出了:
严重: Exception starting filter struts2
java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415)
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:397)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:252)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:372)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:98)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4584)
at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5262)
at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5257)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
可是这个包我有引进,类也可以找到,这是什么情况!高手指点下!

解决方案 »

  1.   

    http://blog.csdn.net/cxc3980/article/details/2269819
      

  2.   

    org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter找不到这个类。。你打开你的jar,看看有这个class文件不?
      

  3.   

    应该是冲突了 struts-2.2.3-all 不需要这种全部引入的
    需要什么加什么 你百度下 ssh常用jar包列表 我记得昨天就有人问这个吧
      

  4.   

    在eclipse对着工程点右键,选择propertis,看看引入了lib包没有。
      

  5.   

    应该是缺少什么辅助包,比如commom下面的几个包,仔细查看下吧。
      

  6.   

    可是这个包我有引进,类也可以找到,这是什么情况!高手指点下!你先把那些要用到的包从-all里面找出来放到一个单独的文件夹里,然后再一起拷到lib下,不要少了包项目删了重配一次试一试
      

  7.   

    诶,结果是eclipse 没帮我把项目的包加入到tomcat里面,把包加到tomcat里面就可以了,有点郁闷