2011-01-30 90 views
93

超时当我尝试运行我的Tomcat我得到一个消息:更改Tomcat服务器的Eclipse中

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。

回答

201

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

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

+9

+1,这些年来增加更多的时间外观和我从来不知道在服务器选项卡该服务器是可以点击的,可扩展的。我假设右键点击了所有可用的选项! – Walls 2015-07-30 12:28:10

0

如果在服务器启动时启动了太多的东西,或者如果您处于调试模式并逐步完成初始化序列,则会发生此问题。在eclipse中,通过'打开'调试透视图的Tomcat服务器条目'服务器视图'选项卡来更改启动超时很方便。在某些情况下,知道该设置“真正”存储的位置很有用。

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

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

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

这里的servers.xml文件,它是当你编辑通过Eclipse GUI Tomcat服务器配置是什么改变的例子:

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

+0

这种方式对于知道何时尝试为maven-tomcat插件配置tomcat非常有帮助。 – omilke 2013-06-12 13:09:07

4

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

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

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

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

+0

这也是我的问题。我使用Java 1.7,当我切换到1.6时,它工作。 – Xonatron 2012-11-02 13:41:33

+0

这也是我的问题。我在工作区配置了Java 1.6,在系统中配置了Java 1.7。对我来说,解决方案是根据这篇文章更新Java的替代品http://askubuntu.com/questions/141791/is-there-a-way-to-update-all-java-related-alternatives – 2013-01-18 14:08:53

1

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

解决方法是清除所有断点。

+0

或者,可以有在挂起的启动代码中有一些东西,如果你添加*断点,你可以逐步找出哪一行阻止了Tomcat的启动。对我而言,这与jaas配置有关。 – Noumenon 2017-05-17 16:04:12

0

我也有Eclipse的Tomcat服务器超时的问题,并试图每一个建议,包括:

  • 增加超时秒
  • 删除工作区目录
  • 各种.metadata文件中删除服务器实例Eclipse与运行配置

没有任何工作,直到我读了罗希特杰夫的评论,并意识到我有,实际上添加了一个断点大代码改变后忘记将其关闭。我删除了它,所有其他断点和Tomcat都正确启动。

1

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

46
  1. 进入服务器查看
  2. 双击您要更改时间限制
  3. 在你有超时下拉标签右侧的服务器。选择那个。
  4. 然后您可以选择更改时间限制。

Detailed Steps with screenshots

enter image description here

-1

我已经在使用Tomcat 8更新25和Tomcat 7,但面对它显示了在本地主机的消息服务器的Tomcat V7.0服务器无法在45开始了同样的问题秒。如果服务器需要更多时间,请尝试增加服务器编辑器中的超时时间。

1

服务器上双击,看超时部分并在照片enter image description here