刚刚接触Struts2 ,心情备受打击按范例敲代码,进行配置,对照了好多次,防止代码输入有错,在确保无误的情况下,启动Tomcat,报错。2009-7-30 10:45:01 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2009-7-30 10:45:01 org.apache.catalina.core.StandardContext start
严重: Context [/struts2] startup failed due to previous errors在google和百渡上找了几天了,这种问题非常的普遍,但没有一种方法适用,本想自己解决问题,可是没有实现,没办法,来请教各位高人,我在这先谢谢大家了。问题如上,配置如下:
1. myEclipse 7.5 作为插件安装在eclipse3.4中,
2. JDK6.0
3. Tomcat 5.5
4. struts-2.1.6-all
5. os: vista引入的jar包:
1. commons-logging-1.0.4.jar
2. freeer-2-3-13.jar
3. ognl-2.1.6.jar
4. struts2-core-2.1.6.jar
5. xwork-2-1-2-jar
6. commons-fileupload-1.2.1.jar
7. commons-io-1.3.2.jar我猜测问题可能在web.xml上,因为注释掉下面这段代码后,再启动tomcat就不在报错。但不知如何解决。
   <filter>
        <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>

解决方案 »

  1.   

    兼容问题, 换成struts-2.0.14-all 就OK了。
      

  2.   

    <filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    </filter>
    <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
      

  3.   

    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>  这样就能搞定了
      

  4.   

    Struts2 的版本可能是个问题。 第二个是你的配置,StrutsPrepareAndExecuteFilter  你可以用FilterDispatcher尝试下