启动最后出现这样的提示:
register('-//Apache Software Foundation//DTD Struts Configuration 1.0//EN', 'jar
:file:/C:/Program Files/Apache Group/Tomcat 4.1/webapps/asuperPro/WEB-INF/lib/st
ruts.jar!/org/apache/struts/resources/struts-config_1_0.dtd'
register('-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN', 'jar:file:/C:
/Program Files/Apache Group/Tomcat 4.1/webapps/asuperPro/WEB-INF/lib/struts.jar!
/org/apache/struts/resources/web-app_2_2.dtd'
register('-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN', 'jar:file:/C:
/Program Files/Apache Group/Tomcat 4.1/webapps/asuperPro/WEB-INF/lib/struts.jar!
/org/apache/struts/resources/web-app_2_3.dtd'
resolveEntity('-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN', 'http://
java.sun.com/dtd/web-app_2_3.dtd')
 Resolving to alternate DTD 'jar:file:/C:/Program Files/Apache Group/Tomcat 4.1/
webapps/asuperPro/WEB-INF/lib/struts.jar!/org/apache/struts/resources/web-app_2_
3.dtd'
Parse Fatal Error at line 551 column 44: The string "--" is not permitted within
 comments.
org.xml.sax.SAXParseException: The string "--" is not permitted within comments.        at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Un
known Source)
        at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)        at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
        at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
        at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source)
        at org.apache.xerces.impl.XMLScanner.scanComment(Unknown Source)
        at org.apache.xerces.impl.XMLDTDScannerImpl.scanComment(Unknown Source)
        at org.apache.xerces.impl.XMLDTDScannerImpl.scanDecls(Unknown Source)
        at org.apache.xerces.impl.XMLDTDScannerImpl.scanDTDExternalSubset(Unknow
n Source)
        at org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(
Unknown Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Un
known 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 javax.xml.parsers.SAXParser.parse(SAXParser.java:314)
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:89)
        at org.apache.struts.digester.Digester.parse(Digester.java:755)
        at org.apache.struts.action.ActionServlet.initServlet(ActionServlet.java
:1434)
        at org.apache.struts.action.ActionServlet.init(ActionServlet.java:474)
        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.
java:935)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:82
3)
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContex
t.java:3421)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:3
609)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:821)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:80
7)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579)        at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDep
loyer.java:307)
        at org.apache.catalina.core.StandardHost.install(StandardHost.java:772)
        at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:492
)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:400
)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:718)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:358)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:166)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196)        at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347
)
        at org.apache.catalina.core.StandardService.start(StandardService.java:4
97)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:219
0)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
        at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
2005-3-11 18:02:20 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on port 8080
2005-3-11 18:02:21 org.apache.jk.common.ChannelSocket init
信息: JK2: ajp13 listening on /0.0.0.0:8009
2005-3-11 18:02:21 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=16/297  config=C:\Program Files\Apache Group\Tomcat 4
.1\conf\jk2.properties系统也能够启动,网页能够访问,就是启动速度慢。

解决方案 »

  1.   

    你可以把tomcat的临时目录和log目录都删除,再启动试试.
      

  2.   

    确定应用中的xml文件没有异常!!换一个版本的Tomcat试一试。这个问题碰到过。
      

  3.   

    换个新版本的看看
    tomcat5.57和jdk1.5
      

  4.   

    看看host元素的xml validation开关是不是开了,默认是false的
      

  5.   

    终于明白了,这个问题时由于.xml文件的开头的
    <!DOCTYPE>
    代码错误造成的,后来对比其他的文件改了下.
    <!DOCTYPE struts-config PUBLIC
              "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
              "http://jakarta.apache.org/struts/dtds/struts-config.dtd">
    这东西具体指的什么,我也搞不明白.还是感谢大家的帮忙!