今天把web工程整个编译了一下,结果web.xml配置文件就出错了。起服务的时候出现  Error filterStart  错误,请问是为什么啊?以前工程可以用的,web.xml文件没有改过的~

解决方案 »

  1.   

    xml里面的错误是指在:</web-app>这的,里面的内容没错
      

  2.   

    重启一下。。不行就贴XML内容出来。
      

  3.   

    重启了还是不行~
    xml内容一点都没动过~
    2009-7-15 18:04:30 org.apache.coyote.http11.Http11Protocol init
    信息: Initializing Coyote HTTP/1.1 on http-8080
    2009-7-15 18:04:30 org.apache.catalina.startup.Catalina load
    信息: Initialization processed in 4000 ms
    2009-7-15 18:04:31 org.apache.catalina.core.StandardService start
    信息: Starting service Catalina
    2009-7-15 18:04:31 org.apache.catalina.core.StandardEngine start
    信息: Starting Servlet Engine: Apache Tomcat/5.0.30
    2009-7-15 18:04:31 org.apache.catalina.core.StandardHost start
    信息: XML validation disabled
    2009-7-15 18:04:31 org.apache.catalina.core.StandardHost getDeployer
    信息: Create Host deployer for direct deployment ( non-jmx ) 
    2009-7-15 18:04:31 org.apache.catalina.core.StandardHostDeployer install
    信息: Installing web application at context path  from URL file:C:\Tomcat 5.0\webapps\ROOT
    log4j:WARN No appenders could be found for logger (org.apache.catalina.startup.TldConfig).
    log4j:WARN Please initialize the log4j system properly.
    2009-7-15 18:04:41 org.apache.catalina.core.StandardContext start
    严重: Error filterStart
    2009-7-15 18:04:41 org.apache.catalina.core.StandardContext start
    严重: Context startup failed due to previous errors
    2009-7-15 18:04:41 org.apache.coyote.http11.Http11Protocol start
    信息: Starting Coyote HTTP/1.1 on http-8080
    2009-7-15 18:04:41 org.apache.jk.common.ChannelSocket init
    信息: JK2: ajp13 listening on /0.0.0.0:8009
    2009-7-15 18:04:41 org.apache.jk.server.JkMain start
    信息: Jk running ID=0 time=0/94  config=null
    2009-7-15 18:04:41 org.apache.catalina.startup.Catalina start
    信息: Server startup in 11015 ms
      

  4.   

    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
    <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/SqlMapConfigForPA.xml</param-value>
    </context-param>
    <filter>
    <filter-name>Set Character Encoding</filter-name>
    <filter-class>
     com.sitech.ismp.util.context.SetCharacterEncodingFilter
    </filter-class>
    <init-param>
    <param-name>encoding</param-name>
    <param-value>GB2312</param-value>
    </init-param>
    </filter>
    <filter-mapping>
    <filter-name>Set Character Encoding</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
    <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>
    org.apache.struts.action.ActionServlet
    </servlet-class>
    <init-param>
    <param-name>config</param-name>
    <param-value>/WEB-INF/struts-config-check.xml</param-value>
    </init-param> <init-param>
    <param-name>debug</param-name>
    <param-value>3</param-value>
    </init-param>
    <init-param>
    <param-name>detail</param-name>
    <param-value>3</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
    </servlet-mapping>
    <servlet>
    <servlet-name>SvgServlet</servlet-name>
    <servlet-class>com.sitech.ismp.network.action.SvgServlet</servlet-class>
    </servlet> <servlet-mapping>
    <servlet-name>SvgServlet</servlet-name>
    <url-pattern>/SvgServlet.svg</url-pattern>
    </servlet-mapping>
    <servlet>
        <servlet-name>CewolfServlet</servlet-name>
        <servlet-class>de.laures.cewolf.CewolfRenderer</servlet-class>
        <init-param>
          <param-name>storage</param-name>
          <param-value>de.laures.cewolf.storage.TransientSessionStorage</param-value>
        </init-param>
        <init-param>
          <param-name>overliburl</param-name>
          <param-value>etc/overlib.js</param-value>
        </init-param>
        <init-param>
          <param-name>debug</param-name>
          <param-value>true</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
      </servlet>
      <session-config>
        <session-timeout>60</session-timeout>
      </session-config>
    <servlet-mapping>
        <servlet-name>CewolfServlet</servlet-name>
        <url-pattern>/chart/cewolf</url-pattern>
      </servlet-mapping>  <servlet-mapping>
        <servlet-name>CewolfServlet</servlet-name>
        <url-pattern>/cewolf</url-pattern>
      </servlet-mapping>
        <mime-mapping>
        <extension>css</extension>
        <mime-type>text/css</mime-type>
      </mime-mapping>
      
      <mime-mapping>
        <extension>doc</extension>
        <mime-type>application/msword</mime-type>
      </mime-mapping>  <mime-mapping>
        <extension>svg</extension>
        <mime-type>image/svg+xml</mime-type>
      </mime-mapping>
    <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    </welcome-file-list> <taglib>
    <taglib-uri>struts-bean</taglib-uri>
    <taglib-location>/WEB-INF/resource/struts-bean.tld</taglib-location>
    </taglib>
    <taglib>
    <taglib-uri>struts-html</taglib-uri>
    <taglib-location>/WEB-INF/resource/struts-html.tld</taglib-location>
    </taglib>
    <taglib>
    <taglib-uri>struts-logic</taglib-uri>
    <taglib-location>/WEB-INF/resource/struts-logic.tld</taglib-location>
    </taglib>
    <taglib>
    <taglib-uri>c.tld</taglib-uri>
    <taglib-location>/WEB-INF/resource/c.tld</taglib-location>
    </taglib>

    <servlet>
    <servlet-name>DisplayChart</servlet-name>
    <servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
    <load-on-startup>3</load-on-startup>
    </servlet> <servlet-mapping>
    <servlet-name>DisplayChart</servlet-name>
    <url-pattern>/servlet/DisplayChart</url-pattern>
    </servlet-mapping></web-app>
      

  5.   

    我机子上有两个jdk,一个1.4一个5.0,应该没换过版本,不过我把工程clear过一次就成这样了
      

  6.   

    java -version
    看下现在的java版本是多少??
    然后你eclipse配置里面指向的是不是这个JDK的版本!
      

  7.   

    这个问题可能是由于JRE的版本不一致引起的,你看看你的tomcat是版本,如果是5.X就使用JRE1.5的。