tomcat 启动超时。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat 启动超时。相关的知识,希望对你有一定的参考价值。
ContainerBase.removeChild: destroy org.apache.catalina.LifecycleException: An invalid Lifecycle transition was attempted ([before_destroy]) for component
参考技术A 具体现象就是eclipse在启动tomcat时, 会报错: “Timeout waiting for Tomcat v6.0 Server @ localhost to start. Server did not start after 45s” 的错误。 尤其是在debug时更加容易出现这个问题。 通过错误提示来看, 是因为tomcat启动时间超过了45m, 于是被终止了启动。出现这个问题,可能是应用程序比较庞大, 有很多启动加载项和初始化工作, 或者log太多。想着加大tomcat启动超时的时间, 却在我的eclipse3.3中一直没有找到相关项。 通过google还是找到了这个问题的解决办法,具体如下:在eclipse中找菜单 winodw -> preferences -> server -> 找 Server timeout delay 下拉列表项目。选择你想要的。我选择unlimited 让其不再有时间限制。就是说,服务启动多长时间都无所谓。问题就此解决。追问这个操作没有解决问题。不好意思
在Eclipse中,Tomcat启动不了,一直到超时?
eclipse启动tomcat超时解决方法:
现有的ECLIPSE都自带了TOMCAT插件,切换到SERVER目录下,然后新建一个SERVER
双击TOMCAT服务器,弹出TOMCAT对应的配置文件,按照如下进行设置即可:
这样即可解决启动超时的问题;
参考技术AServer Tomcat v6.0 Server at localhost was unable to start within 45 seconds.如果碰到这个错误,可以按以下2种方式修改
修改 workspace\\.metadata\\.plugins\\org.eclipse.wst.server.core\\servers.xml文件。
<servers>
<server hostname="localhost" id="JBoss v5.0 at localhost" name="JBoss v5.0 at
localhost" runtime-id="JBoss v5.0" server-type="org.eclipse.jst.server.generic.jboss5"
server-type-id="org.eclipse.jst.server.generic.jboss5" start-timeout="1000" stop-
timeout="15" timestamp="0">
<map jndiPort="1099" key="generic_server_instance_properties" port="8090"
serverAddress="127.0.0.1" serverConfig="default"/>
</server>
</servers>
把 start-timeout="45" 改为 start-timeout="450" 或者更长
重启eclipse就可以了。
在window中选择Show View>Other,直接输入servers查询出来,选中,弹出窗口,右键tomcat,选择open,然后出现如图界面
把Timeouts 下的Start(in seconds)改为450,或者更大的数值即可
1、可能是你设置的tomcat启动的等待时间太短。你可以设置下,打开你tomcat服务配置界面修改里面TimeOuts,中的start的时间,如图
2、可能你的工程中编译发布有问题。
以上是关于tomcat 启动超时。的主要内容,如果未能解决你的问题,请参考以下文章