严重: Exception starting filter struts 2
java.lang.ClassNotFoundException: org.apahce.struts2.dispatcher.FilterDispatcher
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:269)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:115)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4071)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4725)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1002)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1315)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at org.apache.catalina.core.StandardService.start(StandardService.java:525)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
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:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
2011-6-9 12:54:13 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2011-6-9 12:54:13 org.apache.catalina.core.StandardContext start
严重: Context [/Struts2] startup failed due to previous errors
java.lang.ClassNotFoundException: org.apahce.struts2.dispatcher.FilterDispatcher
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:269)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:115)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4071)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4725)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1002)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1315)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at org.apache.catalina.core.StandardService.start(StandardService.java:525)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
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:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
2011-6-9 12:54:13 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2011-6-9 12:54:13 org.apache.catalina.core.StandardContext start
严重: Context [/Struts2] startup failed due to previous errors
有啊struts2-core-2.2.1.1.jar这个有阿! Jar包基本都有的啊
xwork-2.0.7.jar
struts2-core-2.0.14.jar
ognl-2.6.11.jar
commons-logging-1.0.4.jar
freeer-2.3.8.jar
org.apache.struts2.dispatcher.FilterDispatcher 在WEB.xml中这个才是对的
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
我这个应该是对的吧 !
看看 jar包的版本是不是不一致。 有些过高 ==
加了 H:\Struts2框架\p\commons-fileupload-1.2.1.jar
H:\Struts2框架\p\commons-io-1.3.2.jar
H:\Struts2框架\p\commons-logging-1.0.4.jar
H:\Struts2框架\p\derbyclient.jar
H:\Struts2框架\p\freeer-2.3.16.jar
H:\Struts2框架\p\javassist-3.7.ga.jar
H:\Struts2框架\p\mysql-connector-java-5.1.14-bin.jar
H:\Struts2框架\p\ognl-3.0.jar
H:\Struts2框架\p\struts2-core-2.2.1.1.jar
H:\Struts2框架\p\xwork-core-2.2.1.1.jar
我加了这些包
lz真有才,用中文文件夹,是程序员的一大忌。。先看lib下是否有,然后看是否导入?重新部署下,启动,看是否还报错。
楼主如果没用过struts2,把struts下的apps下的struts2-blank.war文件拿来运行。这里包含了struts2运行起来的最低配置,觉得用的可以了再自己步
如果用ide的话你就用winrar解压缩出来复制到项目里,eclipse也有从war导入功能,myeclipse不知道
否则直接放到webapps下起动tomcat。它自动解压缩
http://topic.csdn.net/u/20110610/11/05f018a2-35a5-473e-96a0-b4f448027143.html?seed=794974541&r=73776158#r_73776158
你在web.xml里面配的是org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter这个。
应该用org.apache.struts2.dispatcher.FilterDispatcher这个,你试试。如果是2.1.3之前的版本,用 org.apache.struts2.dispatcher.FilterDispatcher,以后的版本则配置org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter。
ApplicationFilterConfig 里面有问题。仔细检查,。,
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>