严重: Exception starting filter struts
java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.FilterDispatcher
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1493)
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:4038)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4692)
at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1244)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1342)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:303)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1385)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1649)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1658)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1638)
at java.lang.Thread.run(Unknown Source)
2011-5-24 9:42:12 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2011-5-24 9:42:12 org.apache.catalina.core.StandardContext start
严重: Context [/Struts] startup failed due to previous errorsweb.xml:
<filter>
<filter-name>struts</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
struts.xml
<struts>
<package name="default" extends="struts-default">
<action name="connect" class="Action.ConnectAction">
<result name="success">/ok.jsp</result>
<result name="error">/error.jsp</result>
</action>
</package>
</struts>
页面中:<form action="connect.action" method="post">
导入的包:都是基本包+fileUpload+commons.io没有其他的东西,可是就是抱错,怎么解决阿,都3天了!!!!!
java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.FilterDispatcher
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1493)
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:4038)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4692)
at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1244)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1342)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:303)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1385)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1649)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1658)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1638)
at java.lang.Thread.run(Unknown Source)
2011-5-24 9:42:12 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2011-5-24 9:42:12 org.apache.catalina.core.StandardContext start
严重: Context [/Struts] startup failed due to previous errorsweb.xml:
<filter>
<filter-name>struts</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
struts.xml
<struts>
<package name="default" extends="struts-default">
<action name="connect" class="Action.ConnectAction">
<result name="success">/ok.jsp</result>
<result name="error">/error.jsp</result>
</action>
</package>
</struts>
页面中:<form action="connect.action" method="post">
导入的包:都是基本包+fileUpload+commons.io没有其他的东西,可是就是抱错,怎么解决阿,都3天了!!!!!
commons-fileupload-1.2.1.jar
commons-logging.jar
freeer-2.3.13.jar
ognl-2.6.11.jar
struts2-core-2.1.6.jar
xwork-2.1.2.jar
参考一下...
.do或者.action是根据自己写的<url-pattern>/*</url-pattern>而定1.基本包是导入的xwork-core-2.1.6.jar、commons-logging-1.0.4.jar、struts2-core2.1.8.1.jar、ognl-2.7.3.jar、commons-fileupload-1.2.1.jar?
2.检查web.xml及struts.xml是否书写错误
3.看你的jdk版本是否在1.5以上
那要看他用的是STRUTS1还是STRUTS2?
这个主要是类加载异常,看看必要的包都导进去没有?
異常裏都有 org.apache.struts2.dispatcher.FilterDispatcher肯定是STRUTS2啦。@樓主 你JAR沒加。
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter> <filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
肯定是引入包的问题