Answers:
解决:就是这样!!!对我而言,当时使用JDK6进行编译,但是使用JDK7运行Tomcat,因此WST使用系统属性而不是eclipse设置。我还在Eclipse和系统中配置了相同的JDK版本(在cmd行中使用java -version进行检查)
详细信息:我尝试像这里描述的那样配置eclipse,但是它不能解决问题,因此我在eclipse的错误日志中注意到tomcat是从jre 1.7开始的。尽管有我的配置。
我还在cmd行中尝试了“ java -version”,并获得了“ 1.7”而不是预期的“ 1.6”。
我还决定在系统面板中配置Java 1.6(例如eclipse中的),但是并不能解决问题。我还安装了jre 1.7重新启动eclipse和IT成功!。.这是一个非常有用的线索,谢谢。
Windows->首选项->服务器
可以在此处指定服务器超时。
或通过“服务器”标签的另一种方法:
http://henneberke.wordpress.com/2009/09/28/fixing-eclipse-tomcat-timeout/
如果启动服务器时启动的东西太多,或者您处于调试模式并逐步执行初始化序列,则可能会出现此问题。在eclipse中,通过“打开” Debug Perspective的tomcat服务器条目“ Servers view”选项卡来更改启动超时非常方便。在某些情况下,了解“真正”存储此设置的位置很有用。
Tomcat从servers.xml文件中的元素读取该设置。此文件存储在Eclipse工作区的.metatdata / .plugins / org.eclipse.wst.server.core目录中,即:
//.metadata/.plugins/org.eclipse.wst.server.core/servers.xml
在.metadata / .plugins下的其他目录中,还有其他用于Eclipse插件的多汁配置文件。
这是servers.xml文件的示例,当您通过Eclipse GUI编辑tomcat服务器配置时,将对其进行更改:
请注意将“ start-timeout”属性设置为高于1200秒。
我还遇到了Eclipse Tomcat Server超时的问题,并尝试了所有建议,包括:
直到我阅读Rohitdev的注释并意识到我实际上已经在重大代码更改后在拦截器类中添加了一个断点并忘记将其关闭后,什么都没有起作用。我删除了它,所有其他断点和Tomcat都立即启动。
我有tomcat 8 Update 25和tomcat 7,但是面对相同的问题,它显示消息localhost上的Server Tomcat v7.0 Server无法在45秒内启动。如果服务器需要更多时间,请尝试在服务器编辑器中增加超时时间。