今天打开之前的项目的时候,出现了一个没见过的错误,
Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.
意思很明显,启动超时了,去百度发现有人说 改最大启动时间,也有人说改时间不好,可以清理Tomcat缓存之类的,可以加快启动速度就不至于超时了,我都试了一下,后来发现是我的项目中spring框架管理着我的数据库连接,而我的MySQL服务不是 开机自启动,所以当我开机后打开我的项目的时候,spring自动启动,并且自动初始化容器,连接数据库,但是数据库又连接不上,所以就会启动超时,故当我打开MySQL服务的时候,问题便迎刃而解了。
但是别人说的也挺好用的,比如清理缓存:步骤如下:
(1)右键Tomcat服务器中对应项目,点击"Remove",删除项目
2)右键Tomcat服务器,点击"Clean Tomcat Work Directory...",清除Tomcat服务器中"work"文件夹中的所有文件,再次右键Tomcat服务器,点击"Clean...",清除Tomcat服务器中的"webapps"文件夹中的所有项目!
完成后,启动Tomcat服务器,时间也会 快一点,
还有一个方法是修改超时时间,个人觉得应该完全没必要,既然eclipse设置时间为45s,肯定是合理的,有人说因为项目太大了,导致启动时间过长,我觉得应该不至于,但是修改的方法我依旧拿过来给大家看看:
在servers view里,双击你要设置的server,会打开该server的设置窗口,在右上部有Timeouts的设置部分,设置timeout就在这里了,呵呵,关键是双击哦。
但是每个人出问题的地方可能不一样,还是建议大家多学习,检查自己项目中的问题。