Tomcat服务器不会在45秒内启动

时间:2013-03-19 11:49:56

标签: eclipse tomcat7

  

localhost上的服务器Tomcat v7.0服务器无法在101秒内启动。如果服务器需要更多时间,请尝试在服务器编辑器中增加超时。

这是我的错误。我搜索了很多,但我无法找到解决方案,请帮助我一个人,我改变时间从45秒到101秒仍然没有解决,我删除了eclipse和tomcat,我重新安装,但同样的问题发生,PLZ给出一些解决方案

34 个答案:

答案 0 :(得分:105)

尝试删除所有断点。此外,您可以增加启动时间。

打开“服务器”视图 - >双击tomcat - >下拉超时部分

enter image description here

答案 1 :(得分:29)

我得到了满足您要求的解决方案。

我的日食Luna也遇到了同样的错误。

转到 Windows选项 - >选择偏好

选择常规 - >网络连接。

选择Active Provider为手动

然后重启tomcat并运行。它会起作用。

希望它会对你有所帮助。

答案 2 :(得分:8)

我尝试了你们所推荐的一切,this link为我做了诀窍

答案 3 :(得分:6)

打开服务器视图,打开超时并设置开始

add start

答案 4 :(得分:5)

禁用我的防病毒功能对我来说很有用......

答案 5 :(得分:5)

我还遇到了Eclipse Tomcat Server超时的问题,并尝试了所有建议,包括:

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

在我阅读相关问题的评论之前没有任何效果,并且意识到在代码更改后我在拦截器类中添加了一个断点并忘记将其切换掉。我删除了它,所有其他断点和Tomcat一如既往地启动了。

答案 6 :(得分:5)

打开“服务器”视图 - >双击tomcat - >下拉超时部分 您可以增加每个特定服务器的启动时间。像45到450

答案 7 :(得分:5)

我知道这有点晚了,但我已经尝试了以上所有内容并且没有任何效果。真正的问题是我正在使用hibernate,所以它试图连接到mysql但却无法使用,这就是为什么它会显示超时。

只是为了让你们知道,我正在使用RDS(亚马逊),所以只是为了进行测试我改变了我的本地mysql并且它工作得很好。

希望这个答案有助于某人。

感谢。

答案 8 :(得分:4)

伙计们,我遇到了同样的问题并试图提高超时,删除服务器并重新创建并且无法正常工作。我在Linux中运行Eclipse Kepler。 @Phoenix提出的解决方案对我有用:

Window -> Preferences -> General -> Network Connections

手动设置Active Providers,然后配置或不配置代理。我在" Native"。

中有这个选项

然后我意识到我设置了变量http_proxy。它是在〜/ .bashrc文件中设置的。这个环境变量是许多问题的罪魁祸首。

我将http_proxy设置为空

export http_proxy=

检查它:

echo $http_proxy

我能够选择" Active Provider" in" Native"并解决超时问题。这很有用,因为Eclipse会采用本机配置,以防您经常更改它。

在我的情况下,我在〜。/ bashrc中配置了http_proxy,我不得不关闭Eclipse,甚至注销并再次登录。

答案 9 :(得分:3)

我曾尝试增加tomcat服务器的服务器启动时间,删除服务器并创建新服务器,删除服务器并更改运行时环境配置。那些东西对我不起作用。最后,我发现部署描述符(servlet-mapping的url模式)是造成麻烦的那个。

答案 10 :(得分:2)

以下为我工作。

删除了所有断点。然后在服务器上做了如下干净。

右键单击服务器 - >单击“清理”。

答案 11 :(得分:2)

只是为了知识.. 也有同样的问题,并解决了它停止并重新启动mysql服务...我认为这是mysql-service和tomcat之间的一些冲突。

祝你好运

答案 12 :(得分:2)

我遇到了同样的问题,我从服务器选项卡中删除了服务器,还有eclipse工作区下的服务器文件夹,重新启动了eclipse,设置了一个新服务器,现在看起来运行正常。

答案 13 :(得分:1)

只需从eclipse中删除或删除服务器并重新配置它或将其重新添加到Eclipse。

答案 14 :(得分:1)

在我的情况下,tomcat配置为不在localhost上启动(猜测它来自servers.xml连接器条目),因此Eclipse在启动后无法找到它。已将Host name标签上的Servers更改为我的192.168.xxx.yyy IP。

有相同的错误消息,虽然tomcat确实成功启动,但然后Eclipse将其关闭。

答案 15 :(得分:1)

尝试清理Tomcat工作目录,它对我有用

答案 16 :(得分:1)

如果有人和我一样有关于你可以找到它的服务器超时的问题。此回复可以帮助您。

点击窗口>显示视图>服务器即可。 当您在服务器上时,您将看到之前配置的服务器。 之后,右键单击您的服务器配置,转到属性>一般,然后点击切换位置。 单击"切换位置"后,服务器配置将显示在 eclipse的包浏览器上。 然后双击软件包浏览器中的服务器文件,您将看到超时所在的位置。

谢谢。

答案 17 :(得分:1)

好吧,我尝试了所有的解决方案:

  • 增加超时秒数;
  • 在Eclipse中删除服务器实例以及Run Config。

他们都没有工作。

  • 我的代码中没有断点;
  • 我不使用任何防病毒软件。

我意识到有些人 - 他们有同样的问题 - 正在使用Eclipse Helios(我也是)。

我切换到了Eclipse Kepler,它运行得很好。

也许它可以成为一种解决方案。我想使用Helios,但Kepler没问题。

答案 18 :(得分:1)

请按以下几点说明。 打开Eclipse Windows - >显示视图 - >服务器 - >双击tomcat /按Fn + F3 - >超时 - >增加开始时间 如果您不需要,保存设置和重新启动eclipse也会从工作区删除.metadata文件夹  立即检查......所有最佳

答案 19 :(得分:0)

在我的情况下,这是JVM空间容量(堆和永久区域)问题,在为Tomcat Server添加参数配置(运行配置,参数)后,它可以工作。

-Xms512m -Xmx1536m -XX:MaxPermSize=512m -Djava.util.Arrays.useLegacyMergeSort=true

答案 20 :(得分:0)

事实证明,在我的情况下MySQL没有运行。我已经启动了MySQL服务,并且有效。

答案 21 :(得分:0)

我有同样的问题,我做了以上所有事情,但解决了:

servlet-mapping的url模式

检查项目资源管理器 - >部署描述符 - > Servlet映射 - >检查控制器包中是否存在所有映射。 REF。图片如下:

shop project ref

如果有任何映射不可用,则在web.xml中删除该标记。

享受。

答案 22 :(得分:0)

为我工作。 超时:

  • 开始:200
  • 停止:45

..然后“Window>偏好设置>常规>网络连接”;

设置“Active Provider”= Manual(标记所有复选框)

答案 23 :(得分:0)

如果你在Mac上运行这个并且你使用brew安装了tomcat,那么一个很好的方法就是使用zip文件来安装tomcat。

转到https://tomcat.apache.org/download-70.cgi,下载zip文件,解压缩并在Eclipse中创建新服务器并指定“tomcat安装目录”作为解压缩文件。

答案 24 :(得分:0)

如果您使用的是任何数据库,例如Oracle / Mysql,则首先检查此数据库服务是否已启动

答案 25 :(得分:0)

在我的情况下,我使用spring + hibernate而忘记运行我的MYSQL服务器,因为hibernate没有被加载,因此抛出了错误

答案 26 :(得分:0)

以上都不适合我,但是这个 - 1.如果在安装Tomcat时已经配置,则删除任何项目。 2.右键单击已配置的服务器 - >干净 - >清理tomcat工作目录

几次和问题都解决了。 感谢。

答案 27 :(得分:0)

我在计算机上停止了tomcat并使用eclipse IDE启动了服务(tomcat)。

答案 28 :(得分:0)

Tomcat服务器无法在45秒内启动

右键单击配置的服务器转到properties-> select monitoring - >添加 - > HTTP协议8080

运行服务器之后

将部署。

答案 29 :(得分:0)

上述任何内容都没有帮助我,但设定:

-Djava.net.preferIPv4Stack =真

作为Tomcat服务器调试配置设置的VM Arguments选项卡中的VM Argument 解决了这个问题。 (Tomcat 8,Windows 10,Eclipse Mars)

答案 30 :(得分:0)

我也面临类似的问题,在这里我找到了另一个解决方案。

我刚刚开始使用Eclipse Luna而尚未开发/部署任何项目。我尝试添加Tomcat v7.0 Server并得到同样的错误。

为了解决这个问题,我转到Server Perspective(它位于Project代码下面的控制台标签旁边的实际服务器标签)。双击添加到Eclipse的Server。它将打开概述页面。查找服务器位置并选择使用工作区元数据(不修改Tomcat位置)。现在重新启动服务器,错误将消失。

  

服务器> (双击)localhost上的Tomcat v7.0服务器> (概述页面)服务器位置>选择 - 使用工作区元数据(不修改Tomcat位置)

答案 31 :(得分:0)

如果您尝试在服务器上调试应用程序,只需检查断点即可。您可能已将整个类包含为断点。所以删除那个断点。

当我尝试调试时,这个东西在我的情况下起作用。

答案 32 :(得分:0)

您的浏览器在启动时是否正在调用服务器?如果是的话,你可能应该关闭它 例如如果您的浏览器当前设置为http://localhost,请在尝试启动服务器之前将其关闭。

答案 33 :(得分:-1)

你需要检查你的春天语境是否有这个陈述

<property name="MaxTotal" value="30"></property>

如果您的项目有超过7个DAO将无法工作,因为它不会创建8个连接。

我的项目:

<bean id="mysqlDataSource" class="org.apache.commons.dbcp2.BasicDataSource">
    <property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
    <property name="url" value="jdbc:mysql://localhost/(name of your schema)"></property>
    <property name="username" value="root"></property>
    <property name="password" value="root"></property>
    <property name="MaxTotal" value="(numbers of DAO)"></property>
</bean>