完美解決IDEA無法啓動Tomcat顯示[localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirector

今天在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後,控制檯顯示的是下面這樣的:

明顯也就是在提示我們有最大內存限制,所以兩者也就關聯起來了。

終於算是解決了,從下午兩點一直折騰到現在,算起來有五六個小時了,不容易啊!

大家覺得有幫助的話點個贊吧。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章