Tomcat服务器不在45秒内开始
本地主机上的服务器Tomcat v7.0服务器无法在101秒内启动。 如果服务器需要更多时间,请尝试增加服务器编辑器中的超时时间。
这是我的错误。 我search了很多,但我无法find一个解决scheme,请帮助我的人我改变时间从45秒到101秒仍然没有解决,我删除了Eclipse和Tomcat,我又重新安装,但同样的问题发生,PLZ给一些解决scheme。
尝试删除所有的断点。也可以增加启动时间。
打开服务器视图 – >双击tomcat – >下拉超时部分
我得到了您的要求的解决scheme。
我在月食Luna也得到同样的错误。
转到Windows选项 – >select首选项 。
比select一般 – >networking连接。
将“活动提供者”select为“ 手动” 。
然后重新启动tomcat并运行。 它会起作用。
希望它会帮助你。
我尝试了所有你们推荐的东西,而这个链接对我来说是个诡计
我的系统上有一个类似的问题(Windows 7 pro 64位),Tomcat不是从任何Eclipse版本开始的。 事实certificate,默认情况下,Eclipse使用系统networkingconfiguration,如果你configuration了一个不parsing本地主机的代理,那么Tomcat启动将在Eclipse中挂起!它通常会给出错误信息。
要查看是否有这个问题,请转到窗口 – >首选项 – >常规 – >networking连接,看看是否有一个框被选中。 我可以通过将活动提供程序设置为直接(取消选中所有框)来覆盖我的代理configuration。
禁用我的杀毒软件对我来说是个诀窍…
我也遇到了Eclipse Tomcat服务器超时的问题,并尝试了所有的build议,包括:
- 增加超时秒数
- 删除工作空间目录中的各种.metadata文件
- 在Eclipse中删除服务器实例以及运行configuration
没有任何工作,直到我读了一个相关的问题的评论,并意识到我已经在一个大的代码更改后,在一个拦截器类中添加了一个断点,忘记了closures它。 我删除了它,所有其他断点和Tomcat正常开始。
我试图增加服务器启动时间为tomcat服务器,删除服务器,并创build新的服务器,删除服务器和更改运行时环境configuration。 那些东西不适合我 最后,我发现部署描述符(servlet-mapping的url模式)是造成麻烦的一个。
伙计们,我有同样的问题,并尝试提高超时,删除服务器,再次创build,并没有工作。 我在Linux中运行Eclipse Kepler。 @Phoenix提出的解决scheme是为我工作的:
Window -> Preferences -> General -> Network Connections
手动设置Active Providers,然后configuration或不configuration代理。 我在“Native”中有这个选项。
然后我意识到我有variableshttp_proxy设置。 它被设置在〜/ .bashrc文件中。 这个环境variables是许多问题的罪魁祸首。
一旦我设置http_proxy为空
export http_proxy=
检查它:
echo $http_proxy
我可以在“Native”中select“Active Provider”并解决超时问题。 这很有用,因为Eclipse会采用本地configuration,以免经常更改。
在我的情况下,我在〜。/ bashrc中configuration了http_proxy,我不得不closuresEclipse,甚至注销并重新login。
打开服务器视图,打开超时并设置开始
我有同样的问题,我从服务器选项卡中删除服务器,以及您的Eclipse工作区下的服务器文件夹,重新启动日食,build立一个新的服务器,它现在似乎运行正常。
只是为了知识..也有同样的问题,并解决了停止,并重新启动MySQL服务…我认为这是一些MySQL服务和tomcat之间的冲突。
祝你好运
那么,我尝试了所有的解决scheme:
- 增加超时秒数;
- 在Eclipse中删除服务器实例以及运行configuration。
他们都没有工作。
和:
- 我的代码中没有断点;
- 我不使用任何防病毒软件。
我意识到有些人 – 同样的问题 – 使用Eclipse Helios(我也是如此)。
我切换到Eclipse开普勒,它完美的工作。
也许这可能是一个解决scheme。 我想用Helios,但开普勒是好的。
只需从eclipse中删除或删除服务器,然后重新configuration或再次将其添加到Eclipse。
如果有人像我一样有问题,你可以find它的服务器的超时。 这个回应可以帮助你。
点击窗口>显示视图>服务器 。 当您在服务器上时,您将看到之前configuration的服务器。 之后,右键单击您的服务器configuration,进入“ 属性”>“常规” ,然后单击“ 切换位置” 。 点击“切换位置”后,服务器configuration将出现在eclipse的Package Explorer中 。 然后双击包浏览器中的服务器文件,您将看到超时位置。
谢谢。
打开Servers视图 – >双击tomcat – >下拉Timeouts部分,可以增加每个特定服务器的启动时间。 像45到450
下面为我工作。
删除了所有断点。 然后做一个干净的服务器如下。
右键单击服务器 – >单击清理。
在我的情况下,tomcat被configuration为不启动localhost(猜测它来自servers.xml连接器条目),所以Eclipse启动后无法find它运行。 将Servers
选项卡上的Host name
更改为我的192.168.xxx.yyy
ip。
有相同的错误信息,虽然tomcat确实启动成功,但随后Eclipseclosures。
您的浏览器在启动时是否正在对服务器进行调用? 如果是的话,你可能应该closures它,例如,如果你的浏览器目前设置为http:// localhost ,在尝试启动服务器之前closures它。
如果您尝试在服务器上debugging应用程序,请检查断点。 你可能已经把整个class级作为断点。 所以删除那个断点。
这个东西在我的情况下工作,当我试图debugging。
我也面临类似的问题,在这里我find了另一个解决scheme。
我刚刚启动Eclipse Luna,尚未开发/部署任何项目。 我尝试添加Tomcat v7.0 Server
并得到相同的错误。
为了解决这个问题,我去了Server Perspective
(它实际上是位于Project
代码下方的控制台选项卡旁边的服务器选项卡)。 双击添加到Eclipse的服务器。 它将打开Overview页面。 查找服务器位置并select使用工作区元数据(不会修改Tomcat位置) 。 现在重新启动服务器,错误将消失。
服务器>(双击)Tomcat v7.0服务器在本地主机>(概述页面)服务器位置>select – 使用工作区元数据(不会修改Tomcat位置) 。
以上的任何帮助,但设置:
-Djava.net.preferIPv4Stack =真
作为Tomcat服务器debuggingconfiguration设置的虚拟机参数选项卡中的虚拟机参数解决了该问题。 (Tomcat 8,Windows 10,Eclipse Mars)
Tomcat服务器不在45秒内开始
右键单击已configuration的服务器,进入属性 – >select监控 – >添加 – > HTTP协议8080
运行后服务器将会部署。
我知道这有点晚,但我已经尝试了以上的一切,没有任何工作。 真正的问题是我使用hibernate,所以它试图连接到MySQL,但不能,这就是为什么它显示超时。
为了让大家知道,我使用RDS(亚马逊),所以只是为了做一个testing,我改变了我的本地MySQL,它的工作完美。
希望这个答案有助于某人。
谢谢。
我在计算机上拦截了tomcat,并使用eclipse IDE启动了服务(tomcat)。
以上都没有为我工作,但这 – 1.删除任何项目,如果在安装Tomcat时已经configuration。 2.右键单击已configuration的服务器 – >清理和 – >清理tomcat工作目录
有几次,问题解决了。 谢谢。
在我的情况下,我使用的是spring + hibernate,忘了运行我的MYSQL服务器,因为hibernate没有被加载,从而抛出错误
只要去以下几点。 打开Eclipse的Windows – >显示视图 – >服务器 – >双击tomcat /按Fn + F3 – >超时 – >增加开始时间保存设置和重新启动eclipse也删除.metadata文件夹从工作空间,如果你不需要立即检查。 .. 祝一切顺利
如果你在Mac上运行这个程序,并且使用brew
安装了tomcat,那么一个好办法就是使用zip文件来安装tomcat。
转到https://tomcat.apache.org/download-70.cgi ,下载一个zip文件,解压缩并在Eclipse中创build一个新服务器,并指定“tomcat安装目录”作为解压文件。
你需要检查你的spring上下文是否有这个语句
<property name="MaxTotal" value="30"></property>
如果您的项目有超过7个DAO将无法正常工作,因为它不会创build8个连接。
我的项目:
<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>