1、直接startup.bat。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启动,Tomcat可以正常访问了,困扰了半天的问题竟然是因为在eclipse中被改变了,完全没有想到......
最后在网页中测试可以正常访问了。
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 给它注释掉,如下图所示。
没有注释掉这条语句之前,控制台会出现这个信息,有最大内存限制,所以解决了这个问题就正常了