2009-12-14 14:55:15 org.apache.catalina.loader.WebappClassLoader modified
信息:     Additional JARs have been added : 'xercesImpl.jar'
2009-12-14 14:55:15 org.apache.catalina.core.StandardContext reload
信息: 已开始刷新这个上下文(Context)
2009-12-14 14:55:16 org.apache.catalina.loader.WebappClassLoader validateJarFile
信息: validateJarFile(E:\mailSHR\WebRoot\WEB-INF\lib\servlet.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
2009-12-14 14:55:16 org.apache.catalina.startup.ContextConfig applicationWebConfig
严重: Parse error in application web.xml file at jndi:/localhost/WEB-INF/web.xml
java.lang.NullPointerException
at org.apache.xerces.impl.dtd.models.DFAContentModel.buildDFA(Unknown Source)
at org.apache.xerces.impl.dtd.models.DFAContentModel.<init>(Unknown Source)
at org.apache.xerces.impl.dtd.DTDGrammar.createChildModel(Unknown Source)
at org.apache.xerces.impl.dtd.DTDGrammar.getElementContentModelValidator(Unknown Source)
at org.apache.xerces.impl.dtd.DTDGrammar.getElementDecl(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.getContentSpecType(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1561)
at org.apache.catalina.startup.ContextConfig.applicationWebConfig(ContextConfig.java:351)
at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1041)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:260)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4143)
at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3024)
at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:432)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1277)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1569)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1578)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1578)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1558)
at java.lang.Thread.run(Thread.java:595)
2009-12-14 14:55:16 org.apache.catalina.startup.ContextConfig start
严重: Marking this application unavailable due to previous error(s)
2009-12-14 14:55:16 org.apache.catalina.core.StandardContext start
严重: Error getConfigured
2009-12-14 14:55:16 org.apache.catalina.core.StandardContext start
严重: 因为前面的错误无法启动上下文

解决方案 »

  1.   

    web.xml 存在问题,贴出来看看
      

  2.   

    xerces
    又看到这个包了是不是用SPRING了
    这个包有很大的兼容性问题,去掉再运行试试看还有,竟然不要用自动重启,停掉服务 - 部属 - 启动服务
      

  3.   

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!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>
      <display-name>Welcome to Tomcat</display-name>
      <description>
         Welcome to Tomcat
      </description>
      <servlet>
    <servlet-name>CommandListenServlet</servlet-name>
    <servlet-class>mms.diy.server.CommandListenServlet</servlet-class>
    <init-param>
    <param-name>command_file</param-name>
    <param-value>/WEB-INF/command.cfg</param-value>
    </init-param>
    <load-on-startup>9</load-on-startup>
    </servlet>
      <servlet>
    <servlet-name>initPKServlet</servlet-name>
    <servlet-class>workflow.system.InitPKServlet</servlet-class>
    <load-on-startup>8</load-on-startup>
    </servlet>

    <servlet>
        <servlet-name>AxisServlet</servlet-name>
        <display-name>Apache-Axis Servlet</display-name>
        <servlet-class>
            org.apache.axis.transport.http.AxisServlet
        </servlet-class>
      </servlet>
      <servlet>
        <servlet-name>SOAPMonitorService</servlet-name>
        <display-name>SOAPMonitorService</display-name>
        <servlet-class>
            org.apache.axis.monitor.SOAPMonitorService
        </servlet-class>
        <init-param>
          <param-name>SOAPMonitorPort</param-name>
          <param-value>5001</param-value>
        </init-param>
        <load-on-startup>100</load-on-startup>
      </servlet>
       
    <servlet-mapping>
    <servlet-name>initPKServlet</servlet-name>
    <url-pattern>/initPKServlet</url-pattern>
    </servlet-mapping>

    <servlet-mapping>
    <servlet-name>CommandListenServlet</servlet-name>
    <url-pattern>/CommandListenServlet</url-pattern>
    </servlet-mapping>
      <servlet-mapping>
        <servlet-name>AxisServlet</servlet-name>
        <url-pattern>/servlet/AxisServlet</url-pattern>
      </servlet-mapping>  <servlet-mapping>
        <servlet-name>AxisServlet</servlet-name>
        <url-pattern>*.jws</url-pattern>
      </servlet-mapping>
      <servlet-mapping>
        <servlet-name>AxisServlet</servlet-name>
        <url-pattern>/services/*</url-pattern>
      </servlet-mapping>
      <servlet-mapping>
        <servlet-name>SOAPMonitorService</servlet-name>
        <url-pattern>/SOAPMonitor</url-pattern>
      </servlet-mapping>
      <mime-mapping>
        <extension>wsdl</extension>
         <mime-type>text/xml</mime-type>
      </mime-mapping><taglib>
    <taglib-uri>/WEB-INF/taglib.tld</taglib-uri>
    <taglib-location>/WEB-INF/taglib.tld</taglib-location>
    </taglib></web-app>
      

  4.   

    xml解析包xerces.jar存在冲突,试试看你自己的lib里面的这个包删除它。
      

  5.   

    我导入了xercesImpl.jar包,没有导入xerces.jar,现在导入重新启动正常了。谢谢你们