系统好几个<Host>,只有一个应用了SSH。
去掉SSH应用之后,系统重启正常,7000毫秒就搞定。
加上SSH应用之后,竟然要13分钟,系统才启动OK。抓狂。信息: Jk running ID=0 time=0/19  config=null
2009-9-21 11:13:20 org.apache.catalina.storeconfig.StoreLoader load
信息: Find registry server-registry.xml at classpath resource
2009-9-21 11:13:20 org.apache.catalina.storeconfig.StoreLoader load
信息: Find registry server-registry.xml at classpath resource
2009-9-21 11:13:20 org.apache.catalina.startup.Catalina start
信息: Server startup in 809785 ms更莫名其妙的是:
网络断线之后,Spring Listener就启动不了。
网络连接OK之后,再重启,Spring Listener就启动OK了。
反复测试,还是如此。
所以可以断言:Spring Listener启动不了的原因,就是因为网络断线。
难道Spring Listener启动时,需要读取一个Http://资源文件??
莫名其妙

解决方案 »

  1.   

    估计是Spring或者Tomcat在试图去上网读取DTD文件之类了。你应该注意你xml文件中声明的webapp版本号或者spring的版本号要正确
      

  2.   

    是的,好多东西启动时,都会去远程验证。
    有一个比较那啥的方法,就是将那些远程的dtd之类的下载到本地,然后指向本地的连接就行了。
      

  3.   

    conf/Server.xml
          <Host name="localhost" appBase="webapps"
           unpackWARs="true" autoDeploy="true"
           xmlValidation="false" xmlNamespaceAware="false">
    看看是不是这个问题
      

  4.   

    因为LZ说他“系统好几个 <Host>”,可能是某个<Host>不正确
      

  5.   

    恩 应该是读DTD是出现问题!
      

  6.   

    完整的日志,给看一下:
    注意看到没有?似乎有两个内核在运行!
    2009-9-22 9:06:07 org.apache.catalina.core.StandardHost start
    信息: XML validation disabled
    2009-9-22 9:06:07 org.apache.catalina.core.StandardHost start
    信息: XML validation disabled
    2009-9-22 9:06:07 org.apache.catalina.core.StandardHost start
    信息: XML validation disabled
    2009-9-22 9:06:07 org.apache.catalina.core.StandardHost start
    信息: XML validation disabled
    log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).
    log4j:WARN Please initialize the log4j system properly.
    2009-9-22 9:14:33 org.apache.catalina.core.StandardHost start
    信息: XML validation disabled
    2009-9-22 9:14:33 org.apache.catalina.core.StandardHost start
    信息: XML validation disabled
    log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).
    log4j:WARN Please initialize the log4j system properly.
    log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).
    log4j:WARN Please initialize the log4j system properly.
    2009-9-22 9:14:33 org.apache.coyote.http11.Http11BaseProtocol start
    信息: Starting Coyote HTTP/1.1 on http-8080
    2009-9-22 9:14:33 org.apache.coyote.http11.Http11BaseProtocol start
    信息: Starting Coyote HTTP/1.1 on http-8080
    2009-9-22 9:14:33 org.apache.jk.common.ChannelSocket init
    信息: JK: ajp13 listening on /0.0.0.0:8009
    2009-9-22 9:14:33 org.apache.jk.common.ChannelSocket init
    信息: JK: ajp13 listening on /0.0.0.0:8009
    2009-9-22 9:14:33 org.apache.jk.server.JkMain start
    信息: Jk running ID=0 time=0/18  config=null
    2009-9-22 9:14:33 org.apache.jk.server.JkMain start
    信息: Jk running ID=0 time=0/18  config=null
    2009-9-22 9:14:33 org.apache.catalina.storeconfig.StoreLoader load
    信息: Find registry server-registry.xml at classpath resource
    2009-9-22 9:14:33 org.apache.catalina.storeconfig.StoreLoader load
    信息: Find registry server-registry.xml at classpath resource
    2009-9-22 9:14:34 org.apache.catalina.startup.Catalina start
    信息: Server startup in 602542 ms
    2009-9-22 9:14:34 org.apache.catalina.startup.Catalina start
    信息: Server startup in 602542 ms

      

  7.   

    这个可能是Log4j的category中有两个appender造成的,试试把这个category的additivity设置为false
      

  8.   

    呵呵,別說tomcat了,我的SSH項目(有點大,有4,5百個功能),jboss 要 7 分鐘(也就是tomcat)
      

  9.   

    不错, 应该是读DTD是出现问题
      

  10.   

    也不至于这么慢吧!-----------------------
    www.fsocn.com
    光速中国
    域名注册
    ------------------------
      

  11.   


    要不你试试每个帖子你都说上两句???
    别说“学习ing”之类的,得说看起来沾边的。
      

  12.   

    把 server.xml 贴出来看看。
      

  13.   


    怀疑 SSH应用 同其他应用 “打架”了。贴一下“去掉SSH应用之后的日志,对比一下。有没有【两个内核在运行】。
      

  14.   

    可以把运行的所有信息全部用log4j打出来,看看运行时都在干吗?
      

  15.   

    应该是配置文件的问题吧,看看配置文件的log中间是不是有什么问题~~~
      

  16.   

    TOMCAT是开源的啊,跟踪一下源代码就知道问题原因啦!
      

  17.   

    不知替换过一个新的TOMCAT试过没.
    怀疑是启用了MOD_JK,并做了多个WORKER.负载均衡
    实际上你并没有用到!
      

  18.   

    呵呵,昨天我还有这种情况,今天处理好了。
    你把myeclipse里现在的的工程删了,重新建个工程或把你原来的工程重新引入进来,就OK了
    是myeclipse的问题
      

  19.   

    你启动的不是Tomcat,是寂寞。。