Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds....

    最近在做一个Java项目,启动Tomcat的时候经常会出现tomcat启动45s超时的问题,起初不知道是为什么,就直接重启Tomcat了。重启完发现Tomcat能够正常启动了,可是过了几天没干活,再启动项目的时候发现出现了同样的错误。这次错误比较顽固,重启多次也不能解决,查了相关资料,发现了一种解决办法,那就是延长tomcat启动时间。

 

                                                                            Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds...._第1张图片

    

    出现这个问题的原因可能是应用程序比较大,启动时有很多加载项需要加载,所以启动时间超过了tomcat默认的启动时间,就会报超时的错误。

 

    解决方案就是把tomcat默认的启动时间增加,可以根据自己的项目启动时间进行修改。在工作空间下找一下路径\.metadata\.plugins\org.eclipse.wst.server.core,找到该路径下的server.xml,将其中的start-timeout属性改大一点。

 



  start-timeout="1000" stop-timeout="15" testEnvironment="true" timestamp="1">
    
  

 

 

    还可以通过eclipse来设置,在Servers视图中,右键单击Tomcat服务器,选择Open,打开Tomcat的配置页面,把Timeouts中的Start设置大一些就行。

 

  Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds...._第2张图片

你可能感兴趣的:(Java)