【初学javaEE】Server Tomcat v9.0 Server at localhost was unable to start within 45 seconds.

作为一个初学javaee的外加不幸运的同学,真的会遇到很多奇奇怪怪的bug。重点是我同学他们都没有遇到过这种问题。于是只能自己上网百度寻求解决的办法。现在总结的也是我经常遇到的一个问题。我在这里总结一下我搜刮到的解决办法。以便我以后再次遇到这个问题能迅速解决掉~
问题:
Server Tomcat v9.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.
eclipse运行Tomcat服务器时间超时。
在这里插入图片描述
我总结的几种解决方法:

一、Window->Preference->Gerenal->Network Connections->Active Provider:改成Manual
在这里插入图片描述
在这里插入图片描述
ps:好像我第一次在网上找到这个方法的时候我改掉是可以解决的,然后我又悄悄把它换回来。然后第二次使用这个方法却无法解决,想着只好把Active Provider换回Native再寻找其他的解决方法,却神奇地解决了~

二、修改tomcat的可允许的启动时间值
在这里插入图片描述
在这里插入图片描述
然后按ctrl+s保存,再重新启动调试下

ps:这个方法蛮不靠谱的,如果有其他方法还是尽量选择其他方法吧~因为我在网上看到有个人说“加到10000了还不行,项目启动了一个小时”。emmmm

三、在eclipse里操作tomcat服务器
1、右键Tomcat服务器中对应项目,点击"delete",删除项目。

在这里插入图片描述
然后重新启动tomcat和项目

2、右键Tomcat服务器,点击"Clean Tomcat Work Directory…",清除Tomcat服务器中"work"文件夹中的所有文件,再次右键Tomcat服务器,点击"Clean…",清除Tomcat服务器中的"webapps"文件夹中的所有项目!
在这里插入图片描述
ps:我尝试过clean.无法解决问题。可能是因为我是第一次创建项目,并没有东西可删除??

如果你并不想删除所有的项目,可以在tomcat的根目录下有选择地删除。详情请看下文

四、在tomcat的根目录下操作
打开安装tomcat的根目录,分别操作下面3个文件夹
在这里插入图片描述
1:temp——项目临时缓存文件
里面的文件全部删除,不会影响项目运行哒。

2:webapps——服务器启动时加载的文件
如果你之前使用过很多的项目,就会产生残留。便要删除你曾经创建过的项目名对应的文件夹。注意!!!其他文件夹别删除,比如:docs,examples,root,manager等等
在这里插入图片描述
3:work——项目启动后自动生成的文件
进入该文件夹到work\Catalina\localhost目录,可将该目录下的所有文件删除。因为这些文件在项目启动的时候就会自动生成,相当于一个启动的缓存。删除里面不必要的启动缓存文件,可以缓解服务器的启动压力!
在这里插入图片描述
ps:我尝试过删除temp中的文件,然鹅并没有什么用。可能是因为这只是我第一个创建的项目,所以并没有产生多余的缓存。webapps的文件夹中也只是一个项目,没有东西可删。以及我还没有尝试过删除work文件夹里面的文件。

====================
后面我还会继续寻找解决方法哒。

待更

发布了31 篇原创文章 · 获赞 21 · 访问量 8431

猜你喜欢

转载自blog.csdn.net/weixin_42366630/article/details/89642014