【初学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服务器时间超时。
【初学javaEE】Server Tomcat v9.0 Server at localhost was unable to start within 45 seconds._第1张图片
我总结的几种解决方法:

一、Window->Preference->Gerenal->Network Connections->Active Provider:改成Manual
【初学javaEE】Server Tomcat v9.0 Server at localhost was unable to start within 45 seconds._第2张图片
【初学javaEE】Server Tomcat v9.0 Server at localhost was unable to start within 45 seconds._第3张图片
ps:好像我第一次在网上找到这个方法的时候我改掉是可以解决的,然后我又悄悄把它换回来。然后第二次使用这个方法却无法解决,想着只好把Active Provider换回Native再寻找其他的解决方法,却神奇地解决了~

二、修改tomcat的可允许的启动时间值
【初学javaEE】Server Tomcat v9.0 Server at localhost was unable to start within 45 seconds._第4张图片
【初学javaEE】Server Tomcat v9.0 Server at localhost was unable to start within 45 seconds._第5张图片
然后按ctrl+s保存,再重新启动调试下

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

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

【初学javaEE】Server Tomcat v9.0 Server at localhost was unable to start within 45 seconds._第6张图片
然后重新启动tomcat和项目

2、右键Tomcat服务器,点击"Clean Tomcat Work Directory…",清除Tomcat服务器中"work"文件夹中的所有文件,再次右键Tomcat服务器,点击"Clean…",清除Tomcat服务器中的"webapps"文件夹中的所有项目!
【初学javaEE】Server Tomcat v9.0 Server at localhost was unable to start within 45 seconds._第7张图片
ps:我尝试过clean.无法解决问题。可能是因为我是第一次创建项目,并没有东西可删除??

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

四、在tomcat的根目录下操作
打开安装tomcat的根目录,分别操作下面3个文件夹
【初学javaEE】Server Tomcat v9.0 Server at localhost was unable to start within 45 seconds._第8张图片
1:temp——项目临时缓存文件
里面的文件全部删除,不会影响项目运行哒。

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

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

待更

你可能感兴趣的:(JavaEE,javaEE)