运行Tomcat6.0出现如下错误:
严重: Exception starting filter Struts2
java.lang.ClassNotFoundException: org.apache.Struts2.dispatcher.FilterDispatcher
我在baidu里搜了下,提供的解决方案有:
1、导入commons-fileupload.jar和commons-io.jar包
2、将tomcat及jdk版本更新到struts2的需求,即5.5及1.5
3、添加struts2开发所需完整jar包
4、检查web.xml及struts.xml是否书写错误
5、将struts2相关包手动添加到classpath中
我用的是MyEclipse7.0 JDK1.60
工程中引用的struts2相关包有:
commons-io-1.4.jar
dwr.jar
jsonplugin-0.34.jar
xwork-core-2.1.6.jar
commons-logging-1.0.4.jar
freemarker-2.3.15.jar
struts2-core-2.1.8.1.jar
ognl-2.7.3.jar
commons-fileupload-1.2.1.jar
struts2-spring-plugin-2.1.8.1.jar
ant.jar
所以方案1234对我不适用
至于方案5,暂时没有尝试过,因为我觉得如果要将上述包统统添加到classpath中,那工作量可真不小。
请问大家有什么解决方案?
------解决方案--------------------
org.apache.Struts2.dispatcher.FilterDispatcher
org.apache.struts2.dispatcher.FilterDispatcher
楼主,发现区别了吗???