很久没用过Tomcat,今天忽然打开,启动成功,但是打开的时间很慢,而且访问http://localhost:8080/页面出现404错误

1、直接startup.bat。tomcat启动成功,但是启动时间长达数十秒,访问http://localhost:8080/页面出现404错误。

很久没用过Tomcat,今天忽然打开,启动成功,但是打开的时间很慢,而且访问http://localhost:8080/页面出现404错误

查看控制台打印的信息,发现控制台输出 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory D:\Appdata\apache-tomcat-8.0.39-windows-x64\apache-tomcat-8.0.39\webapps\manager。

百度了很多种方法,可能是都不符合自己的情况,所以都搞不定,最后看到一篇文章https://blog.csdn.net/weixin_39591965/article/details/80927179,虽然没有解决我的问题,但是给了我启发。因为上个月我在eclipse使用还是好好的,所以打开这个页面发现我的运行环境不知道什么时候被改动了很久没用过Tomcat,今天忽然打开,启动成功,但是打开的时间很慢,而且访问http://localhost:8080/页面出现404错误

然后右击Tomcat启动,Tomcat可以正常访问了,困扰了半天的问题竟然是因为在eclipse中被改变了,完全没有想到......

很久没用过Tomcat,今天忽然打开,启动成功,但是打开的时间很慢,而且访问http://localhost:8080/页面出现404错误

最后在网页中测试可以正常访问了。

很久没用过Tomcat,今天忽然打开,启动成功,但是打开的时间很慢,而且访问http://localhost:8080/页面出现404错误

 

2、我用eclipse打开Tomcat还是好好的;直接startup.bat也是好好的,但是用IDEA打开又出现了 [localhost-startStop-1]错误。

快要整疯了。

30-Jul-2020 18:20:06.037 淇℃伅 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [F:\TomCat\apache-tomcat-8.5.38\webapps\manager]

最终解决:打开bin目录下的catalina.bat文件,注释掉第一行(里面很多注释信息,是非注释信息的第一行)set JAVA_OPTS=-server -Xms256m -Xmx1300m -XX:PermSize=128m ......

这句话是设置tomcat的内存机制的,用rem 给它注释掉,如下图所示。

很久没用过Tomcat,今天忽然打开,启动成功,但是打开的时间很慢,而且访问http://localhost:8080/页面出现404错误

很久没用过Tomcat,今天忽然打开,启动成功,但是打开的时间很慢,而且访问http://localhost:8080/页面出现404错误

没有注释掉这条语句之前,控制台会出现这个信息,有最大内存限制,所以解决了这个问题就正常了

很久没用过Tomcat,今天忽然打开,启动成功,但是打开的时间很慢,而且访问http://localhost:8080/页面出现404错误