今天在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後,控制檯顯示的是下面這樣的:
明顯也就是在提示我們有最大內存限制,所以兩者也就關聯起來了。
終於算是解決了,從下午兩點一直折騰到現在,算起來有五六個小時了,不容易啊!
大家覺得有幫助的話點個贊吧。