在Eclipse中更改Tomcat服务器的超时

当我尝试运行我的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首选服务器中find它?

我正在使用Eclipse 3.6。

Open the Servers view -> double click tomcat -> drop down the Timeouts section

在那里你可以增加每个特定服务器的启动时间。

  1. 转到服务器视图
  2. 双击要更改时间限制的服务器
  3. 在右侧,你有超时下拉选项卡。 select那个。
  4. 然后您可以select更改时间限制。

( 详细的步骤与截图 )

在这里输入图像说明

解决:就是这样! 对于我来说,使用JDK6进行编译,但是使用JDK7来运行Tomcat,WST使用系统属性而不是eclipse设置。 我也在eclipse和System中configuration相同的JDK版本(在cmd行中用java -version检查它)

详细信息:我尝试像这里描述的那样configurationeclipse,但是没有解决问题,然后我在eclipse的错误日志中注意到tomcat是从1.7版本开始的。 尽pipe我的configuration。

我也尝试在cmd行“java -version”并获得“1.7”而不是预期的“1.6”。

我也决定在系统面板中configurationjava 1.6(如在eclipse中),但是没有解决这个问题。 我也卸载JRE 1.7重启eclipse和IT成功!这是一个非常有用的线索,谢谢。

Windows的>首选项>服务器

服务器超时可以在那里指定。

或通过服务器选项卡在这里另一种方法:

http://henneberke.wordpress.com/2009/09/28/fixing-eclipse-tomcat-timeout/

如果您在代码中设置了断点,并尝试在debugging模式下启动一些代码检查后启动tomcat,也会创build该问题。

解决办法是清除所有的断点。

双击tomcat,查看configuration设置与“超时”修改号码。 也许这不是tomcat error.U可以看到数据库连接是可以实现的。

如果启动服务器时总共启动的东西太多,或者处于debugging模式并逐步完成初始化过程,则可能会出现此问题。 在eclipse中,通过“打开”debugging透视图的tomcat服务器条目“服务器视图”选项卡来更改启动超时是很方便的。 在某些情况下,知道该设置“真正”存储的位置是有用的。

Tomcat从servers.xml文件的元素中读取这个设置。 这个文件存储在你的eclipse工作区的.metatdata / .plugins / org.eclipse.wst.server.core目录中,即:

//.metadata/.plugins/org.eclipse.wst.server.core/servers.xml

在.metadata / .plugins下的其他目录中还有其他用于Eclipse插件的juicyconfiguration文件。

这里是servers.xml文件的一个例子,当你通过Eclipse GUI编辑tomcat服务器configuration时,这个文件是被改变的:

请注意,“启动超时”属性设置为长1200秒以上。

我也遇到了Eclipse Tomcat服务器超时的问题,并尝试了所有的build议,包括:

  • 增加超时秒数
  • 删除工作空间目录中的各种.metadata文件
  • 在Eclipse中删除服务器实例以及运行configuration

直到我阅读了Rohitdev的评论,我才意识到自己曾经在一个拦截器类中添加了一个断点,并且忘记了closures它。 我删除了它,所有其他断点和Tomcat开始了。

双击服务器,看到超时部分,并添加更多的时间看图片 在这里输入图像说明

我有tomcat 8更新25和tomcat 7,但面临同样的问题,它显示消息服务器Tomcat v7.0服务器在本地主机无法启动45秒内。 如果服务器需要更多时间,请尝试增加服务器编辑器中的超时时间。