本地主机上的服务器 Tomcat v7.0 服务器无法在 101 秒内启动。如果服务器需要更多时间,请尝试在服务器编辑器中增加超时。
这是我的错误。我搜索了很多,但我无法找到解决方案请帮助我的人我将时间从 45 秒更改为 101 秒仍未解决,我删除了 eclipse 和 tomcat,我再次重新安装,但同样的问题发生了,请给出一些解决方案。
尝试删除所有断点。还可以增加启动时间。
打开 Servers 视图 -> 双击 tomcat -> 下拉 Timeouts 部分
我得到了满足您要求的解决方案。
我的 eclipse Luna 也遇到了同样的错误。
转到Window -> Preferences。
然后General -> Network Connections。
然后选择Active Provider作为Manual。
然后重启tomcat并运行。它会起作用的。
希望它会帮助你。
打开服务器视图 -> 双击 tomcat -> 下拉超时部分,您可以增加每个特定服务器的启动时间。像 45 到 450
我知道这有点晚了,但我已经尝试了上面的一切,但没有任何效果。真正的问题是我正在使用休眠,所以它试图连接到 mysql 但无法连接,这就是它显示超时的原因。
只是为了让你们知道,我正在使用 RDS(亚马逊),所以只是为了进行测试,我更改为我的本地 mysql,它运行良好。
希望这个答案对某人有所帮助。
谢谢。
在我的情况下,我使用的是 spring+hibernate 并忘记运行我的 MYSQL 服务器,因为 hibernate 没有被加载,因此抛出错误
我还遇到了 Eclipse Tomcat 服务器超时的问题,并尝试了所有建议,包括:
直到我阅读了有关相关问题的评论并意识到我在一个大的代码更改后在拦截器类中添加了一个断点并且忘记将其关闭之前,没有任何效果。我删除了它和所有其他断点,并且 Tomcat 像往常一样立即启动。
禁用我的防病毒软件对我有用...
伙计们,我遇到了同样的问题,并尝试提高超时,删除服务器并再次创建,但没有成功。我在 Linux 中运行 Eclipse Kepler。@Phoenix 提出的解决方案对我有用:
Window -> Preferences -> General -> Network Connections
手动设置 Active Providers,然后配置或不配置代理。我在“本机”中有这个选项。
然后我意识到我设置了变量 http_proxy。它是在 ~/.bashrc 文件中设置的。这个环境变量是许多问题的罪魁祸首。
一旦我将 http_proxy 设置为空
export http_proxy=
检查它:
echo $http_proxy
我能够在“Native”中保留“Active Provider”选项并解决超时问题。这很有用,因为 Eclipse 采用本机配置,以防您经常更改它。
在我的情况下,我在 ~./bashrc 中配置了 http_proxy,我不得不关闭 Eclipse,甚至注销并再次登录。
我曾尝试增加 tomcat 服务器的服务器启动时间,删除服务器并创建新服务器,删除服务器并更改运行时环境配置。那些东西对我不起作用。最后,我发现部署描述符(servlet-mapping 的 url 模式)是一个麻烦。
只需按照以下几点即可。打开 Eclipse Windows -> 显示视图 -> 服务器 -> 双击 tomcat/按 Fn + F3 -> 超时 -> 增加启动时间保存设置并重新启动 eclipse 如果您不需要立即检查,也会从工作空间中删除 .metadata 文件夹。 .. 一切顺利
下面为我工作。
删除了所有断点。然后在服务器上进行如下清洁。
右键单击服务器->单击清理。
只是为了知识..也有同样的问题并解决了它停止并重新启动mysql服务......我认为这是mysql-service和tomcat之间的一些冲突。
祝你好运
我遇到了同样的问题,我从服务器选项卡中删除了服务器,以及 Eclipse 工作区下的服务器文件夹,重新启动了 Eclipse,设置了一个新服务器,现在它似乎运行正常。
只需从 Eclipse 中删除或删除服务器并重新配置它或将其再次添加到 Eclipse。
好吧,我尝试了所有解决方案:
他们都没有工作。
和:
我意识到有些人 - 有同样的问题 - 正在使用 Eclipse Helios(我也是)。
我切换到 Eclipse Kepler,它运行良好。
也许它可以成为一个解决方案。我想用 Helios,但 Kepler 没问题。
如果有人和我一样有关于服务器超时的问题,你可以在哪里找到它。此回复可以帮助您。
单击窗口 > 显示视图 > 服务器。当您在服务器上时,您将看到您之前配置的服务器。之后,右键单击您的服务器配置,转到Properties > General并单击Switch Location。单击“切换位置”后,服务器配置将出现在eclipse 的 Package Explorer 中。然后双击包资源管理器中的服务器文件,您将看到超时所在的位置。
谢谢你。
以上方法均不适用于我,但这一点 - 1. 如果在安装 Tomcat 时已配置,请删除任何项目。2.右键单击配置的服务器->清理和->清理tomcat工作目录
做了几次,问题解决了。谢谢。
尝试清理 Tomcat 工作目录,它对我有用
在我的情况下,tomcat 被配置为不在 localhost 上启动(猜测它来自 servers.xml 连接器条目),因此 Eclipse 无法在启动后发现它正在运行。Host name
在Servers
标签上更改为我的192.168.xxx.yyy
ip。
有同样的错误信息,虽然 tomcat 确实成功启动了,但随后 Eclipse 将其关闭。
超时:
..然后窗口→首选项→常规→网络连接。
设置"Active Provider" = Manual
(标记所有复选框)。
您的浏览器是否在启动时调用服务器?如果是,您可能应该关闭它,例如,如果您的浏览器当前设置为http://localhost,请在尝试启动服务器之前关闭它。
如果您在 Mac 上遇到此问题,并且brew
使用 .
到这里,下载一个 zip 文件,解压缩,然后在 Eclipse 中,创建一个新服务器并指定“Tomcat 安装目录”作为解压缩文件。
如果您尝试在服务器上调试应用程序,只需检查断点。您可能已经将整个班级作为断点。所以删除那个断点。
当我尝试调试时,这件事在我的情况下有效。
我也面临类似的问题,在这里我找到了另一个解决方案。
我刚刚启动 Eclipse Luna,还没有开发/部署任何项目。我尝试添加Tomcat v7.0 Server
并得到同样的错误。
为了解决我去的问题Server Perspective
(它实际上是位于代码下方的控制台选项卡旁边的服务器选项卡Project
)。双击添加到 Eclipse 的服务器。它将打开概述页面。查找服务器位置并选择使用工作区元数据(不修改 Tomcat 位置)。现在重新启动服务器,错误将消失。
Server >(双击)Tomcat v7.0 Server at localhost >(Overview page)Server Location > Select -- Use workspace metadata(不修改Tomcat位置)。
Tomcat 服务器未在 45 秒内启动
右击配置的服务器进入属性->选择监控->添加->HTTP协议8080
运行服务器后,它将部署。
我停止了计算机上的tomcat,并使用eclipse IDE启动了服务(tomcat)。
以上没有任何帮助我,但设置:
-Djava.net.preferIPv4Stack=true
作为 Tomcat 服务器调试配置设置的 VM 参数选项卡中的 VM 参数解决了该问题。(Tomcat 8、Windows 10、Eclipse Mars)
事实证明 MySQL 没有在我的情况下运行。我已经启动了 MySQL 服务,并且它有效。
如果您使用的是 Oracle/Mysql 等任何数据库,请首先检查此数据库服务是否已启动
您需要检查您的弹簧上下文是否有此语句
<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>
在我的情况下,这是 JVM 空间容量(堆和永久区域)问题,它在为 Tomcat 服务器添加参数配置(运行配置,参数)后工作。
-Xms512m -Xmx1536m -XX:MaxPermSize=512m -Djava.util.Arrays.useLegacyMergeSort=true