当我尝试运行我的Tomcat时,我收到一条消息:
Server Tomcat v6.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.
这个服务器编辑器在哪里?我没有在Windows首选项服务器中找到它。
我正在使用Eclipse 3.6。
答案 0 :(得分:239)
Open the Servers view -> double click tomcat -> drop down the Timeouts section
在那里,您可以增加每个特定服务器的启动时间。
答案 1 :(得分:53)
答案 2 :(得分:4)
解决:就是这样!!!!对我来说是使用JDK6进行编译但是使用JDK7运行Tomcat,WST使用系统属性而不是eclipse设置。我也在eclipse和System中配置相同的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 SUCCESS!..这是一个非常有用的线索,谢谢。
答案 3 :(得分:2)
答案 4 :(得分:1)
Windows的>首选项>服务器
可以在那里指定服务器超时。
或通过“服务器”选项卡的其他方法:
http://henneberke.wordpress.com/2009/09/28/fixing-eclipse-tomcat-timeout/
答案 5 :(得分:1)
如果您在代码中设置了断点并尝试在调试模式下启动tomcat并发布一些代码检修,也会创建该问题。
解决方案是清除所有断点。
答案 6 :(得分:1)
双击tomcat,参见配置设置" timeout"修改号码。也许这不是tomcat错误。我可以看到数据库连接是可以实现的。
答案 7 :(得分:0)
如果在启动服务器时启动了太多的东西,或者如果您处于调试模式并逐步执行初始化序列,则可能会出现此问题。在eclipse中,通过'打开'调试透视图的tomcat服务器条目'Servers view'选项卡来更改start-timeout是很方便的。在某些情况下,了解“确实”存储此设置的位置很有用。
Tomcat从servers.xml文件中元素的元素中读取此设置。该文件存储在.metatdata / .plugins / org.eclipse.wst.server.core中 您的eclipse工作区的目录,即:
//。元数据/ .plugins / org.eclipse.wst.server.core / servers.xml
在.metadata / .plugins下的其他目录中还有其他多汁的Eclipse插件配置文件。
以下是servers.xml文件的示例,该文件是通过Eclipse GUI编辑tomcat服务器配置时更改的内容:
请注意'start-timeout'属性设置为长达1200秒以上。
答案 8 :(得分:0)
我还遇到了Eclipse Tomcat Server超时的问题,并尝试了所有建议,包括:
在我阅读Rohitdev的评论之前没有任何作用,并且意识到我实际上在一次大代码更改之后在一个拦截器类中添加了一个断点并且忘记将其切换掉。我删除了它,所有其他断点和Tomcat都启动了。
答案 9 :(得分:-1)
我有tomcat 8 Update 25和tomcat 7但面对同样的问题它显示消息Serverhost Tomcat v7.0 Server at localhost无法在45秒内启动。如果服务器需要更多时间,请尝试在服务器编辑器中增加超时。