ntjm.net
当前位置:首页 >> tomCAt启动成功,然后再报超时的问题,求大神。 >>

tomCAt启动成功,然后再报超时的问题,求大神。

tomcat放到eclipse里面,在configuration 文件里面有一个设置,默认是45秒,你的project 被eclipse 部署到eclipse里面的tomcat的时候 由于一些原因,部署的时间超过45秒,所以报错.解决方法,关掉PC里面一些其他程序,让PC 有很多的CPU来快速完成这个部署步骤.你可以重新部署下项目,或者在那个configuration 文件里把 默认时间改长一些.

看下超时的具体原因 异常信息应该有记录 原因比较多 可能是的确项目太大需要启动的东西太多 而tomcat启动超时设置的太短;也可能是db上的问题,比如数据库url/username/password写错了 导致数据库一直在重连

同样的问题出现过.有一次异常关机,导致tomcat出了这种状况.console提示启动成功,但server还一直处在启动状态,到了设定的时间后tomcat超时退出.应该就是tomcat和eclipse之间通信异常(因为我把项目全remove了,该超时还超时).之后无奈把tomcat重装了下,就好了.

具体现象就是eclipse在启动tomcat时, 会报错: “Timeout waiting for Tomcat v6.0 Server @ localhost to start. Server did not start after 45s” 的错误. 尤其是在debug时更加容易出现这个问题. 通过错误提示来看, 是因为tomcat启动时间超过

确认项目有没有错误,如果是数据库连接失败等问题所致,修正代码;如果确实是项目太大,进入你的Tomcat安装目录下conf文件夹下的server.xml,修改timeout相关的属性值,将其值调高,例如将45秒调整为1000秒.调整完成后,不要忘记重启Eclipse(如果你调整的没错,估计是把这一步忘了吧).

在tomcat 下的conf文件下的server.xml 把 <server port="8009" shutdown="shutdown"> <connector port="8090" protocol="http/1.1" connectiontimeout="20000" redirectport="8443" /> 改端口

可以先尝试把tomcat的启动等待时间改长一点,一般默认得是45S,改成120S试试.或者时间长一点会好些

这是由于你的项目重名了,如果是使用的eclipse tomcat 插件,需要在你的工作空间 找到如下文件:${woskspace}/.metadata\.plugins\org.eclipsr\e\tmp0\conf\server.xml;如果是tomcat单独服务器就需要找tomcat的安装目录:${tomcat_home}\apache-tomcat-6.0.37\conf\server.xml.然后打开,查找/webdate,会发现有两个,删掉一个重启tomcat服务就可以了.

startup.bat正常的话,想来应该是Eclipse的问题了,1. window->preferences->general->network connections,有设置这个吗?把代理去掉!2. 换个Eclipse试试

1. 双击Servers视图中的对应的Server,打开Server的配置界面2. 将界面上的Timeouts->Start属性,将值45修改为足够大.(一般60秒足够)3. 保存修改,重启动Tomcat.如果仍然报此错误,继续上述步骤将Timeouts下的Start值改大

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com