今天在IDEA上创建一个web项目,但是在启动tomcat的时候却报如下提示:
11-Apr-2020 21:04:30.003 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 155 ms
11-Apr-2020 21:04:39.934 信息 [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
11-Apr-2020 21:04:45.427 信息 [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [5,002] milliseconds.
11-Apr-2020 21:04:45.477 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory D:\Appdata\apache-tomcat-8.0.39-windows-x64\apache-tomcat-8.0.39\webapps\manager has finished in 5,543 ms
这...到底是起来了吗?起来了为什么没跳转到浏览器呢?
从信息可以看到项目是部署好了,但是却卡在这里,没跳转
然后各种尝试,重新创建项目啊、重新配置tomcat啊、配置IDEA的浏览器的路径啊。。。几乎网上的各种说法都试了一遍
然并卵啊!
问题解决:
打开你的tomcat的目录,用Notepate或者记事本打开bin目录下的catalina.bat
可以看到第一行(自己搜):
set JAVA_OPTS=-Xms512m -Xmx1024m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true
这句话是设置tomcat的内存机制的,我们用rem 给它注释掉,保存。
然后在IDEA中重启一下tomcat,就成功跳转到web页面了,控制台也打印出了信息
回过头来分析
我们在看一下,在我们没做以上操作之前,关闭tomca后,控制台显示的是下面这样的:
明显也就是在提示我们有最大内存限制,所以两者也就关联起来了。
终于算是解决了,从下午两点一直折腾到现在,算起来有五六个小时了,不容易啊!
大家觉得有帮助的话点个赞吧。