解决 struts2.0 中Error filterStart

搞了一下struts2.0 的Demo 部署到tomcate中运行时老是  Error filterStart
查看 tomcate的日志报的Error 为 :
2008-01-13 00:00:25 StandardContext[/demo]Exception starting filter struts
java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.FilterDispatcher
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1340)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:211)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:308)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:79)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3698)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4349)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
at org.apache.catalina.core.StandardService.start(StandardService.java:480)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)

郁闷
      处理了2天,才把我的demo跑起来,google中的和我一样的情况很多,包括 改用jdk1.6,换tomcate5.0,
使用struts2.0-all.jar下面的 j4文件夹下的jar ,添加 xalan.jar到tomcate中,不过我的都没有成功

     
     后来我发现Tomcat 5.0\common\lib下面的jar和struts2.0lib下面的jar有些相同,我想会不会是需要把struts2.0中的jar也添加到Tomcat 5.0\common\lib下,(不好意思,当时我处理邮件服务器的时候,就是添加了mail.jar等 才成功的)
     
      我把struts2.0中的jar全拷贝进去,运行  哈哈 真的成功了,我把拷贝的jar逐个删除剩下为 struts2-core-2.0.0.jar,freemarker-2.3.4.jar,xwork-2.0-SNAPSHOT.jar 那么只要添加这3个jar就可以了

    
      我也是好不容易才搞定的,大家如果遇到这样的问题也不妨试试 
     
      希望对出现这样问题的同行有点帮助   呵呵

     

你可能感兴趣的:(java,apache,tomcat,freemarker,Google)